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