2009-10-31 11 views
0

Dans le cadre de mon fichier pom.xml, je copie des ressources supplémentaires dans le répertoire cible comme suit.Erreur "Le pluginDescriptor non trouvé" lors de l'exécution des ressources de copie maven-resources-plugin

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-resources-plugin</artifactId> 
    <version>2.4.1</version> 
    <executions> 
    <execution> 
    <id>copy-package-doc</id> 
    <phase>package</phase> 
    <goals> 
    <goal>copy-resources</goal> 
    </goals> 
    <configuration> 
    <outputDirectory>${project.build.directory}/package/${project.artifactId}-${project.version}/doc</outputDirectory> 
    <nonFilteredFileExtensions> 
     <nonFilteredFileExtension>doc</nonFilteredFileExtension> 
    </nonFilteredFileExtensions> 
    <resources> 
     <resource> 
     <directory>doc</directory> 
     <filtering>true</filtering> 
     <includes> 
     <include>**/*.doc</include> 
     </includes> 
     <excludes> 
     <exclude>**/~*.doc</exclude> 
     </excludes> 
     </resource> 
    </resources> 
    </configuration> 
    </execution> 
    <execution> 
    <id>copy-package-config</id> 
    <phase>package</phase> 
    <goals> 
    <goal>copy-resources</goal> 
    </goals> 
    <configuration> 
    <outputDirectory>${project.build.directory}/package/${project.artifactId}-${project.version}</outputDirectory> 
    <resources> 
     <resource> 
     <directory>config</directory> 
     <filtering>true</filtering> 
     </resource> 
    </resources> 
    </configuration> 
    </execution> 
    </executions> 
</plugin> 

Quand je artefact paquet que j'obtiens l'erreur:

The PluginDescriptor for the plugin org.apache.maven.plugins:maven-resources-plugin was not found. Should have been in realm: ClassRealm[/plugins/org.apache.maven.plugins:maven-resources-plugin:[email protected]/thread:Worker-17, parent: null] 

Comment résoudre ce problème? Pourquoi j'ai cette erreur?

Merci, Rafal

Répondre

0

Je suis passé de Q pour Eclipse à M2Eclipse et cela a résolu mon problème.

0

inclure des informations sur la version utilisée pour: Eclipse, Java, Maven

Essayez d'exécuter mvn package -U -e et comprennent la sortie sur pastebin.

également essayer d'utiliser une autre version des ressources-plugin <version>2.3</version> ou pourquoi avez-vous besoin 2.4.1


On dirait que vous avez un plugin Maven corrompu

Essayez de supprimer le dossier maven-resources-plugin contenu dans .m2/repository/org/apache/maven

Ou afficher (ou inclure un lien vers) un message d'erreur complet

+0

Passer à la version 2.3 n'est pas une solution valide dans mon cas. J'avais essayé ceci avant que j'ai posté la question à StackOverflow. Je ne peux pas vérifier "mvn paquet -U -e" parce que le problème n'existe pas depuis que je suis passé à M2Eclipse. – Rafal

0

J'ai vu beaucoup de problèmes similaires sur le Web (p. dans IDEA-16866, IDEADEV-24376, MIDEA-109 ou celui-ci environ Eclipse/IAM qui semble être le plus proche). Dans tous les cas, cela semble lié à Maven Embedder.

Je n'ai aucune idée de la cause du problème et je n'ai pas de meilleure suggestion que d'utiliser la dernière version de maven (2.2.1) si ce n'est pas le cas et/ou d'essayer avec les versions précédentes du maven resources-plugin (2.3) pour vérifier qu'il ne s'agit pas d'une régression.

Si cela ne fonctionne pas, rendez-vous sur le Jira Maven 2.x Resources Plugin et ouvrez un problème.