这是我的项目结构(大致):
|root1
| projA
|build.gradle
| projB
|build.gradle
| build.gradle
| gradle.setting
|root2
| projC
|build.gradle
以此类推...
这是一个多项目构建gradle项目(实际上我以前没有使用过gradle,如果相关的话,我只是从一个非gradle项目转换为gradle项目)
我的root1和root2 gradle设置就像:
plugins{
id "java"
id "eclipse-wtp" //I read somewhere that in order to integrate with eclipse tomcat server, one must have this
}
dependendencies{...}
project(':projA'){
apply plugin: 'eclipse-wtp'
}
project(':projB'){
apply plugin: 'eclipse-wtp'
}
在root1/settings.gradle
内部:
include ':projA', ':projB'
使用gretty,tomcatRun任务一切都可以正常工作,但是并不能减轻其他开发人员的工作,因为以前我们是从服务器配置运行调试模式(单击1鼠标即可),我知道使用gretty和内置gradle tomcat我可以通过调试配置进行调试->远程调试
我真正的问题是,我做错了什么,因为当我尝试通过Eclipse服务器配置运行服务器时,有很多缺少的依赖项(我在 project(':projA')中指定了这些依赖项依赖项),以某种方式它不会从gradle缓存中获取库(我检查了构建路径,并且所有库都在那儿,但是在运行服务器时不包含
(PS:我指的是Eclipse的Tomcat服务器,而不是Gradle上的Tomcat插件)
**缺少课程图片