是否可以使用CLI将带有Gradle插件(或任务)的jar添加到构建类路径而不修改build.gradle
?可以从Maven存储库中解析添加JAR吗?
buildscript { dependencies { classpath }}
可以从CLI控制吗?我可以使用CLI使Gradle从Maven解析JAR吗?
基本上我需要实现与Maven相同的情况,允许通过
调用任何插件mvn <plugin-group-id>:<plugin-artifact-id>:<plugin-version>:<plugin-goal>
我正在编写一对Maven and Gradle plugins来将有关项目及其依赖项的信息提取到JSON文件中,以后可以以编程方式处理。我们的想法是能够将其应用于大量OSS项目,因此无需修改它们。
答案 0 :(得分:3)
我想我现在明白了
myinit-script.gradle
if (hasProperty('extraDependencies')) {
def extraDeps = property('extraDependencies').split(',')
allprojects {
buildscript {
dependencies {
classpath extraDeps
}
}
}
}
命令行
gradlew --init-script myinit-script.gradle -PextraDependencies=org.foo:bar:1.0,org.foo:baz:1.2 build