Root
|__ P1
| |_ PP1
| |_ PP2
|
|__ P2
|_PP3
|_PP4
我如何在PP3的build.gradle文件中将PP1声明为编译依赖项?
apply plugin: 'java'
dependencies {
compile('P1:PP1') //does not work
compile group: 'P1', name: 'PP1', version: '0.1' // jar library dependency not an option
compile('{ant_target}')? //follow up question - an ant target as a dependency
}
我正在运行Gradle V1.2
生成只能有一个settings.gradle
文件。假设settings.gradle
位于根目录中,并包含如下项目:
include "P1:PP1"
您可以添加编译依赖项,如下所示:
dependencies {
compile(project(":P1:PP1"))
}
有关更多信息,请参阅Gradle用户指南中的“多项目构建”一章。
Gradle依赖项之间的差异。 我的问题是 这里的编译项目、apk项目、编译项目和提供的项目之间有什么区别?
我有一个多项目分级构建,我想应用其中一个子项目作为所有其他子项目的依赖项。 也就是说,如果我指定:
问题内容: 是否可以在Gradle(在Android Studio中)中指定对当前项目边界之外的另一个gradle项目的依赖关系?例如,相对路径如下所示: 所以我想的是这样的: 我有一个Android应用程序。结构如下: MyApp(路径为/ Users / foo / workspace / MyApp) 应用程序(路径为/ Users / foo / workspace / MyApp / a
我的项目中有一些来自Maven中央存储库的依赖项。所以我想,如果从Maven Central和其他存储库(GitHub)中删除了任何依赖项,而我将无法在某个地方找到这个依赖项并构建我的项目,该怎么办? 我想把本地依赖缓存添加到我的项目的git存储库中,这样任何人都可以克隆这个存储库并离线构建我的项目。可能是Cocoapods的方式。我怎么能这么做?
问题内容: 我有一个Eclipse插件项目,它取决于我在Eclipse工作区中拥有的其他项目。在“ Java Build Path”->“ Projects”选项卡下添加项目依赖项,并在“ Order and Export”中选择项目后,我得到了java.lang.NoClassDefFoundError。 我假设其他项目未正确包含在插件中。有谁知道如何解决这一问题? 谢谢,詹姆斯 问题答案: E
问题内容: 我有一个Maven项目,我通常可以从eclipse编译并运行它,但是当我从命令行编译它时,它的依赖项丢失了,并且出现了错误。只有下载依赖项并将它们添加到c:/ Java / jdk / jre / lib / ext后,我才能编译项目 如何从控制台行编译项目及其依赖项,而无需将其手动添加到jdk?编译器可以以某种方式读取Maven依赖项吗? pom.xml 问题答案: 从具有某些mav