在我们开始使用Gradle之前,Eclipse中的多项目(10-12)开发工作通过WTP项目成功部署到其中一个内部Tomcat 7服务器。我们发现这对开发非常有用。
使用Gradle启动并运行依赖项目的jar文件不再被复制到../WEB-INF/lib目录。我不相信这与gradle有任何关系,因为它完全不在后面的图片中,但它是不同的,所以我提到它。构建独立的war文件与“gradle jettyRun”一样完美。
如果我将项目方面“Utility Module”添加到Eclipse中的依赖项目,那么它可以工作。但是,我不记得这是最初做过的。好吧,这也使得从gradle中生成eclipse项目变得非常复杂!
我可以忍受它,但想知道是否有人知道 是否有这种方式或者是否有其他选择。
谢谢 - 版本:eclipse Indigo SR2,Java 1.7,Gradle 1.2
答案 0 :(得分:13)
我也遇到过这个问题:依赖于其他项目的Eclipse WTP项目不会部署这些项目的依赖项,除非它们也是WTP项目。
这远非理想的解决方案,但在我自己的构建脚本中,我通过使用eclipse-wtp
插件而不是eclipse
插件解决了这个问题:
allprojects {
apply plugin: 'eclipse-wtp'
}
有一些与此相关的错误:GRADLE-1880和STS-2192。