Eclipse Buildship:复合构建而不更改settings.gradle

时间:2017-02-07 16:03:47

标签: eclipse gradle buildship

在Eclipse中,我有一个导入的Gradle项目,该项目与使用单独的Gradle项目构建的库具有二进制(.jar)依赖关系。

我希望能够在Eclipse中对库进行更改并立即使用更改的代码。这应该可以使用相对较新的“Composite Builds”Gradle功能。

我正在使用Buildship 2.0。我发现我可以通过更改settings.gradle来指定包含的构建。但是,我不想将此更改提交给Git(因为它打破了独立版本),我不想保留本地更改。

有没有办法在不更改settings.gradle的情况下指定要包含在复合构建中的项目?在IntelliJ IDEA中,只需右键单击项目并选择“Composite Build Configuration”

即可

1 个答案:

答案 0 :(得分:1)

我有同样的问题,并通过一个小的解决方法解决了它。我不知道你是否可以接受,因为不幸的是,这是一个改变

settings.gradle

rootProject.name = 'root'

if (file('../subA').exists()) {
    includeBuild  '../subA'
}

提示:如果您的根项目是一个Web应用程序,并且您想在eclipse(wtp)中启动它,则必须确保您的子项目应用插件' eclipse-wtp'。