我正在处理一个gradle脚本,在该脚本中我需要两次编译源代码,但是具有不同的依赖关系。
第一次我需要创建一个具有依赖关系的jar文件,例如
编译“javax.servlet:servlet-api:2.5”
然后下一个jar文件应与其他依赖项一起编译,例如
编译“a.b:b:3.4”
我们如何实现这一目标?
最佳答案
只需使用变量作为依赖项字符串。使用命令行参数可能会很方便。
dependencies{
compile switchableDependencyFromCommandLine
}
然后运行:
./gradlew someTask -PswitchableDependencyFromCommandLine=a.b:b:3.4
如果未提供-P参数,则仅出于脚本健壮性考虑,提供默认值也是一个好主意。