我有一个多项目分级构建,我想应用其中一个子项目作为所有其他子项目的依赖项。
也就是说,如果我指定:
dependencies {
compile project(":my-shared-subproject")
}
subprojects { project ->
dependencies {
if(project.name != 'my-shared-subproject') {
compile project(":my-shared-subproject")
}
}
}
A problem occurred evaluating root project 'my-project'.
> Could not find method call() for arguments [:my-shared-subproject] on project ':my-other-subproject' of type org.gradle.api.Project.
从子项目
中删除project
参数
subprojects {
dependencies {
if(project.name != 'my-shared-subproject') {
compile project(":my-shared-subproject")
}
}
}
我如何在PP3的build.gradle文件中将PP1声明为编译依赖项? 我正在运行Gradle V1.2
我有一个war项目(项目a)对另一个包含共享库的项目(项目B)有编译依赖关系,但是我不希望在WTP部署中包含项目B的可传递依赖关系。 当我使用gradle生成war文件时,来自Project B的可传递依赖项会被忽略,但WTP一直将所有库复制到/WEB-INF/lib目录中,因此我遇到了类加载器问题。 我试图在依赖关系和配置级别上使用忽略Project B中的可传递依赖关系,并使用忽略特定的依赖关
我的项目中有一些来自Maven中央存储库的依赖项。所以我想,如果从Maven Central和其他存储库(GitHub)中删除了任何依赖项,而我将无法在某个地方找到这个依赖项并构建我的项目,该怎么办? 我想把本地依赖缓存添加到我的项目的git存储库中,这样任何人都可以克隆这个存储库并离线构建我的项目。可能是Cocoapods的方式。我怎么能这么做?
我希望使用Gradle构建我的基于Groovy/Grails的项目,我们使用IntelliJ Idea作为IDE。 我使用的是IntelliJ 11.1.4版本,Gradle 1.2版本。 我的项目被配置为包含各种Groovy&Grails子项目的多项目构建。 我希望这将为我提供与通过Maven管理构建时相同的IDE支持,例如: 自动依赖关系管理(将新的依赖关系添加到各种Build.Gradle时
我试图构建一个Maven父项目脚本,其中包含一个第三方项目(及其所有依赖项)和我的另外几个项目。 我想复制所有的依赖项(我的意思是所有的依赖项,包括由其他依赖项请求的jars,而这些依赖项又是由我的一个子项目请求的)到父项目目录,例如lib,这样我就可以用通配符类路径运行java: 我尝试了使用maven-依赖-插件的各种方法,如,但我能指向Maven的只是我自己的子项目,而不是它们的依赖项(我的
根settings.gradle.kts如下所示: 在SoaProject的一个build.gradle.kts文件中,例如,我有以下依赖项: 导入/刷新gradle项目在Intellij中工作,并且依赖项被下载。但是当我尝试从子项目执行gradle任务时,我得到一个未解决的引用版本错误。 向西蒙致意