当前位置: 首页 > 知识库问答 >
问题:

具有多级子项目的IntelliJ思想

黄沈浪
2023-03-14

我正在处理多个具有内部和外部依赖关系的Gradle项目,到目前为止,我很高兴由于Gradle的依赖关系管理,我可以修改一个库项目,而不会影响使用该库的每个应用程序。

当我需要修改库项目并使用使用它的应用程序项目对其进行测试时,我需要执行以下操作,

  • 修改库项目并提交给SCM
  • 触发CI构建库项目并将其推送到我的Gradle存储库
  • 更新应用程序项目的build.properties以引用库项目的新版本
  • 迭代以上步骤,直到一切正常,没有bug
    null

  • build.properties的依赖项是我的子项目时,从本地快照读取依赖项,否则从Gradle存储库下载它们

谢了。

共有1个答案

陆浩博
2023-03-14

如果你想在一个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应用程序()的模块中