只是一个普遍的问题,但是有没有更干净的方法将相同的依赖项分配给2个配置?现在,我有以下代码可以正常工作,但如果可能的话,希望将其清理
dependencies{
compile "mysql:mysql-connector-java:${mysql_conn_ver}"
sql "mysql:mysql-connector-java:${mysql_conn_ver}"
}
如您所见,它们使用的是完全相同的东西,所以现在我只在使用它的任务内部调用sql配置的依赖项。如果可能的话,我宁愿只分配一次。谢谢
最佳答案
DependencyHandler可以接受依赖项列表,因此可以将列表提取并分别存储在构建脚本中:
ext {
mysql = ["mysql:mysql-connector-java:${mysql_conn_ver}",
"other.package:other-artficact-id:${other.version}"]
}
dependencies{
compile mysql
sql mysql
}
关于java - Gradle:是否有更好的方法将相同的依赖项分配给2种配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48689023/