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
Avez-vous appliqué 'eclipse-wtp' à' allprojects {} '? –
Non, ProjA contient uniquement des POJO. Dois-je appliquer eclipse-wtp pour ProjA aussi? – yodhevauhe
Oui, utilisez 'eclipse-wtp' pour les deux projets ou simplement' eclipse' si vous n'utilisez pas la fonctionnalité WTP. – Radim