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