2

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

我希望能够在 Eclipse 中对库进行更改并立即使用更改后的代码。这应该可以使用相对较新的“复合构建”Gradle 功能来实现。

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

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

4

1 回答 1

1

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

settings.gradle

rootProject.name = 'root'

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

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

于 2017-11-13T09:53:56.027 回答