只是一个普遍的问题但是有一种更简洁的方法可以为2种配置分配相同的依赖关系吗?现在我有以下代码,它可以工作,但是如果可能的话就想清理它
dependencies{
compile "mysql:mysql-connector-java:${mysql_conn_ver}"
sql "mysql:mysql-connector-java:${mysql_conn_ver}"
}
正如您所看到的,他们使用完全相同的东西,所以现在我只是在使用它的任务中调用sql配置的依赖项。如果可能的话,我宁愿只分配一次。谢谢
答案 0 :(得分:0)
DependencyHandler可以接受依赖项列表,因此可以在构建脚本中单独提取和存储列表:
ext {
mysql = ["mysql:mysql-connector-java:${mysql_conn_ver}",
"other.package:other-artficact-id:${other.version}"]
}
dependencies{
compile mysql
sql mysql
}