Eclipse:如何将Gradle依赖项部署到Tomcat

问题描述 投票:1回答:2

我正在使用Eclipse(WTP)中的Gradle(buildship)创建一个Web项目。我把我需要的库作为“实现”依赖项放在我的build.gradle中,但是当我尝试从Eclipse中运行项目时,它们不会被复制到Tomcat。但是,当我构建WAR文件(使用gradle war)时,所有jar文件都在那里。

我找不到任何解决方案。手动(并且冗余地)将每个jar及其依赖项复制到WEB-INF / libs以便能够从Eclipse运行应用程序是非常糟糕的。

gradle eclipse-wtp buildship
2个回答
3
投票

我在这里找到了一个解决方法:https://github.com/eclipse/buildship/issues/496

它将此添加到build.gradle:

eclipse {
    wtp {
        component {
            libConfigurations += [configurations.runtimeClasspath]
        }
    }
}

有了这一切,一切都得到了适

UPDATE!

Gradle 5.3 has just been released并包括this issue的修复程序,不再需要上面的hack。


2
投票

唯一对我有用的是改变

dependencies {
    implementation group: 'org.projectlombok', name: 'lombok', version: '1.18.4'
}

dependencies {
    compile group: 'org.projectlombok', name: 'lombok', version: '1.18.4'
}
© www.soinside.com 2019 - 2024. All rights reserved.