2014-05-16 115 views
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的

+1

您是否將'eclipse-wtp'應用於'allprojects {}'? –

+0

不,ProjA只包含POJO的。我是否也應用eclipse-wtp for ProjA? – yodhevauhe

+0

是的,如果你不使用WTP功能,可以將'eclipse-wtp'用於這兩個項目,或者簡單地使用'eclipse'。 – Radim

回答