我正在处理多个具有内部和外部依赖关系的Gradle项目,到目前为止,我很高兴由于Gradle的依赖关系管理,我可以修改一个库项目,而不会影响使用该库的每个应用程序。
当我需要修改库项目并使用使用它的应用程序项目对其进行测试时,我需要执行以下操作,
build.properties
以引用库项目的新版本build.properties
的依赖项是我的子项目时,从本地快照读取依赖项,否则从Gradle存储库下载它们谢了。
如果你想在一个IDEA窗口中打开所有项目,你必须将它们聚合到一个多项目构建中,至少在IDEA 13上市之前是这样。在想法13之前,最好使用Gradle的想法集成。一旦您有了多项目构建,您所需要做的就是将allprojects{apply plugin:“IDEA”}
添加到根构建脚本中,运行gradle(cleanIdea)IDEA
,然后打开生成的IDEA项目。
我有一个多模块Maven项目,有模块“app”和“域”。应用依赖于域。域模块有公共和私有代码。公共代码在包中。 在Domain模块的pom中,我添加了maven jar插件的执行,该插件使用分类器“api”(仅包含公共类)生成一个额外的项目工件。 在应用程序模块中,我在域模块上添加了一个“运行时”范围的依赖项(因此所有类都存在于运行时),并在分类的“API”上添加了编译时范围的依赖。这是为了确保应
我的项目结构是这样的: 我有4个build.gradle-每个模块一个:javaprojects、api、common和App。如果我构建了父模块-javaprojects,那么一切都是好的。当我尝试构建例如api时,我得到错误: 在根项目“api”中找不到任务“clean”。
我如何在PP3的build.gradle文件中将PP1声明为编译依赖项? 我正在运行Gradle V1.2
如何使用多个使用相同库的应用程序创建gradle根项目。我希望以包含以下内容的tar和zip文件结束: 导致错误
我在项目中有两个模块(和)运行集成测试。我希望在测试之前,我的应用程序将使用liquibase启动和滚动迁移,但由于我通过集成测试模块运行应用程序,liquibase正在寻找一个关于该模块的主文件,该文件导致了错误。因为主文件位于miom应用程序()的模块中