Maven 2 执行复制资源maven resources插件的目标时出现“找不到PluginDescriptor”错误

Maven 2 执行复制资源maven resources插件的目标时出现“找不到PluginDescriptor”错误,maven-2,maven-plugin,Maven 2,Maven Plugin,作为pom.xml的一部分,我将一些额外的资源复制到目标目录,如下所示 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.4.1</version> <executions> <execution&g

作为pom.xml的一部分,我将一些额外的资源复制到目标目录,如下所示

 <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>
如何解决这个问题?为什么我会犯这个错误

谢谢,
Rafal

包括用于eclipse、java和maven的版本信息

尝试运行mvn包-U-e并在pastebin上包含输出

还可以尝试使用其他版本的资源插件2.3,或者为什么需要2.4.1

听起来你有一个损坏的maven插件

尝试删除.m2/repository/org/apache/maven中包含的文件夹maven resources插件


或者发布或包含指向整个错误消息的链接

我在网上看到了很多类似的问题,例如,在中,或者这一个,关于哪个似乎是最接近的。在所有情况下,这似乎都与Maven Embedder有关

事实上,我不知道问题的原因,没有比使用最新版本的maven 2.2.1更好的建议,如果不是这样的话,和/或尝试使用maven资源插件2.3的早期版本来验证这不是一个回归


如果这不起作用,请转到Jira并打开一个问题。

我已从Q for Eclipse切换到M2Eclipse,这解决了我的问题。

切换到2.3版对我来说不是有效的解决方案。在我将问题发布到StackOverflow之前,我已经试过了。我无法检查mvn包-U-e,因为自从我迁移到M2Eclipse后,问题就不存在了。
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:2.4.1@48/thread:Worker-17, parent: null]