2016-05-11 3 views
0

Dans mon projet Eclipse, j'ai ajouté le dossier source "pmml-evaluator/src/main/java" en tant que dossier source, donc je pense que tous les sous-dossiers sont considérés comme des noms de paquets.Eclipse Build Path - les paquets déclarés ne correspondent pas

Malheureusement, l'Eclipse s'attend à ce que le paquet ne soit pas "org.jpmml.evaluator" mais "main.java.org.jpmml.evaluator". Ai-je manqué quelque chose ou est-ce un bug d'Eclipse?

Eclipse mars.1 de presse 4.5.1

Le paquet a déclaré "org.jpmml.evaluator" ne correspond pas au paquet attendu "main.java.org.jpmml.evaluator"

enter image description here

+0

Est-ce un projet Maven? Vous pouvez générer un fichier eclipse '.project' en exécutant' mvn eclipse: eclipse', puis importer le projet dans eclipse et tous les paramètres du dossier source devraient être corrects. – RobAu

Répondre

1

Maven ne sait pas est un projet java, car il n'est pas spécifié dans le pom.xml, vous devez ajouter:

 <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>2.3.1</version><!--$NO-MVN-MAN-VER$ --> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
      </configuration> 
     </plugin> 

et réimporter. Sinon, vous pouvez changer de dossier source dans le chemin de compilation Java

PS: Assurez-vous que vous supprimez .settings et .project avant réimporter ou Eclipse importer de la même manière qu'avant

+0

Je pensais que maven avait des valeurs par défaut Java? Cette section est uniquement requise si vous souhaitez modifier les paramètres de complaullt compliter? – RobAu

+0

maven fait. le plugin maven d'eclipse manque parfois de défaut à java, il m'est arrivé beaucoup de fois, cependant si vous ajoutez un plugin spécifique pour java (compilateur, ejb, war) cela fonctionne –

+0

Vous voulez dire le M2E (intégration maven-éclipse?) . C'est probable. J'utilise toujours maven depuis la ligne de commande :-) – RobAu