我有一个项目,理想情况下我想写这样的东西:
gradle build
或
gradle build -Pparts=part1,part5
第一个命令用核心部分和所有其他部分构建整个项目。第二个命令构建核心部分,有选择地构建第1部分和第5部分。
我最终得到的是将其拆分为子项目并在root build.gradle中进行配置,如下所示: https://gist.github.com/Homyk/2d1d50b4678203817eaf
我现在可以做
gradle pack
或
gradle pack -Pparts=part1,part5
哪个好,但至少我有两个问题需要解决:
如果我从头开始再次解决这个问题,最优雅的解决方案是什么?
答案 0 :(得分:1)
考虑到你所描述的内容,我肯定会选择多项目设置,这解决了问题,因为有默认方式只调用某些子项目。可以找到有关多项目构建的更多信息here,可以找到有关执行子项目任务的更具体的StackOverflow问题here。
我不承认你在问题二中描述的问题。在我从Springsource安装Gradle Integration for Eclipse Eclipse插件后,Eclipse中的集成工作正常(尽管我有一些JUnit问题)。安装Eclipse插件后,只需执行以下操作即可导入项目:
eclipse
插件应用于Gradle构建文件。File -> Import...
Gradle Project
作为导入来源(位于' Gradle'类别下)。Build Model
。这应该显示根项目及其子项目。选择要导入的项目(可能全部)。指定您的导入选项' (我选择除了使用分层项目名称' -option之外的所有内容)。 (可选)将项目添加到工作集。而不是点击Finish
。该项目应该已正确导入。