0
projects
-ProjA
-src/main/java/com/company/One.java
-ProjB
-src/main/java/com/company2/Three.java
-src/main/groovy/com/company2/Two.groovy
ProjB /的build.gradlegradle这个Groovy项目依赖于Java项目
apply plugin: 'groovy'
apply plugin: 'eclipse-wtp'
dependencies {
compile project(':projects:ProjA')
compile 'org.codehaus.groovy:groovy-all:2.1.9'
ProjB/Two.groovy
One object=new One();
在日食,如果我跑ProjB(运行 - >运行服务器 - > tomcat),我得到
ClassNotFoundException: com.company.One
Two.groovy能够使用Three.java,但不One.java
更新:刚发现它无关,与常规 即使Three.java无法访问One.java(不同项目) Eclipse的代码完成的工作是,但不工作的时候 “在服务器上运行” ProjA只是有一些来POJO的
您是否将'eclipse-wtp'应用于'allprojects {}'? –
不,ProjA只包含POJO的。我是否也应用eclipse-wtp for ProjA? – yodhevauhe
是的,如果你不使用WTP功能,可以将'eclipse-wtp'用于这两个项目,或者简单地使用'eclipse'。 – Radim