2013-08-26 3 views
1

de configuration maven-plugin Eclipse de répertoiresmaven-eclipse-plugin configuration des répertoires

Salut, je Assignée à ajouter le support Maven à un projet Eclipse existant. Le code source est dans Groovy. L'idée est que nous aurons un fichier pom.xml spécifiant tous les paramètres et dépendances du projet et nous exécuterons simplement mvn eclipse: eclipse pour générer les fichiers .class et .classpath nécessaires.

Important: Le projet possède une certaine structure de répertoire que nous souhaitons continuer à utiliser, c'est-à-dire que nous ne souhaitons pas que bascule vers la structure Maven.

J'ai essayé de résoudre ce avec les entrées suivantes dans le fichier pom sans succès:

<build> 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-eclipse-plugin</artifactId> 
     <version>2.9</version> 
     <configuration> 
     <sourceDirectory>src</sourceDirectory> 
     <outputDirectory>bin</outputDirectory>  
    <additionalProjectnatures> <projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature>     </additionalProjectnatures> 
     </configuration> 
</plugin> 
.... 
.... 
</build> 

j'attendais pour créer les lignes suivantes dans le fichier .classpath: mais il ne ne pas. La seule entrée pertinente que je reçois à la place est: qui je suppose est une sorte de défaut.

J'ai essayé différentes propositions à la fois de stackoverflow et de google recherches mais sans succès. La seule idée qui m'a permis de progresser est d'utiliser la ligne de commande suivante: mvn eclipse: eclipse -DoutputSirectory = bin qui me donne en effet le chemin désiré pour la sortie dans le fichier classpath. Cependant: mvn eclipse: eclipse -DsourceSirectory = src ne fonctionne pas.

Je suis nouveau à Maven et même si je comprends qu'il favorise la convention sur la configuration, j'ai du mal à croire qu'il ne permet aucune configuration de ce genre.

Une idée de comment je peux spécifier précisément les répertoires source et de sortie (bin) dans le fichier .classpath généré par le plugin Maven eclipse?

Merci d'avance.

+0

Savez-vous que le plugin Eclipse Maven est pas compatible avec la dernière version d'Eclipse? la façon standard maintenant est d'utiliser m2e et oublier l'éclipse: eclipse – Hilikus

Répondre

0

Essayez de commencer par eclipse:clean avant de faire eclipse:eclipse. Aussi est ici une configuration supplémentaire que j'ai trouvé utile lors de l'utilisation groovy avec Eclipse

<configuration> 
<additionalProjectnatures> 
    <projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature> 
</additionalProjectnatures> 
<!-- Source includes is helpfule to allow groovy files in the java folder, else eclipse might throw a filtering exception --> 
<sourceIncludes> 
    <sourceInclude>**/*.groovy</sourceInclude> 
</sourceIncludes> 

+0

@Hilikus: Merci! Je n'ai pas appris ça. – xktronic

+0

@Hilikus: Merci! Je ne le savais pas. J'utilise "IDE Eclipse pour les développeurs de logiciels automobiles" qui est basé sur l'ID de build Juno Service Release 2: 20130225-0426, donc je suppose que cela devrait être OK pour le moment. Mais si la norme est désormais m2e, alors nous devrions probablement nous diriger vers cette direction. – xktronic

+0

@Hilikus: Savez-vous si vous pouvez configurer tous les détails d'eclipse .classpath en utilisant m2e? Par exemple mon "original" .classpath (eclipse généré) a les entrées désirables suivantes: xktronic

Questions connexes