2014-05-16 3 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.gradleprojet gradle groovy dépendant de projet 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(); 

En éclipse, si je lance projB (Run -> Run On Serveur -> tomcat), je reçois

ClassNotFoundException: com.company.One 

Two.groovy est capable de utiliser Three.java, mais pas One.java

Mise à jour: Je viens de trouver que cela n'a rien à voir avec groovy Même Three.java n'est pas en mesure d'accéder One.java (projet différent) complétion de code Eclipse travaille , mais ne fonctionne pas lorsque « Exécuter sur le serveur » pROJA juste avoir quelques-uns viennent de POJO

+1

Avez-vous appliqué 'eclipse-wtp' à' allprojects {} '? –

+0

Non, ProjA contient uniquement des POJO. Dois-je appliquer eclipse-wtp pour ProjA aussi? – yodhevauhe

+0

Oui, utilisez 'eclipse-wtp' pour les deux projets ou simplement' eclipse' si vous n'utilisez pas la fonctionnalité WTP. – Radim

Répondre

Questions connexes