【问题标题】:Eclipse Buildship: composite builds without changing settings.gradleEclipse Buildship:无需更改 settings.gradle 的复合构建
【发布时间】:2017-02-07 16:03:46
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: eclipse gradle buildship


    【解决方案1】:

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

    settings.gradle
    
    rootProject.name = 'root'
    
    if (file('../subA').exists()) {
        includeBuild  '../subA'
    }
    

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

    【讨论】:

    • 这不是我想要的:如果存在其他项目目录,它将始终包含构建,因此对于临时复合构建不能动态更改。一个稍微好一点的解决方案是检查一个环境变量,这是我们为需要使用 eclipse 的可怜的开发人员实现的(我自己使用 IntelliJ IDEA Ultimate)。
    猜你喜欢
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    相关资源
    最近更新 更多