执行copy-resources maven-resources-plugin的目标时出现“未找到PluginDescriptor”错误

时间:2009-10-31 12:34:50

标签: 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>
    <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>

当我打包工件时,我收到错误:

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]

如何解决这个问题?为什么我会收到此错误?

谢谢, 拉法尔

3 个答案:

答案 0 :(得分:0)

包含用于以下版本的信息:eclipse,java,maven

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

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


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

尝试删除maven-resources-plugin

中包含的文件夹.m2/repository/org/apache/maven

或发布(或包含链接)整个错误消息

答案 1 :(得分:0)

我在网上看到过很多类似的问题(例如IDEA-16866IDEADEV-24376MIDEA-109或者这个似乎最近的Eclipse/IAM 。在所有情况下,这似乎与Maven Embedder有关。

我实际上并不知道问题的原因,并且没有比使用最新版本的maven(2.2.1)更好的建议,如果不是这样的话和/或尝试使用以前版本的maven-resources -plugin(2.3)验证这不是回归。

如果这不起作用,请转到Maven 2.x Resources Plugin Jira并打开问题。

答案 2 :(得分:0)

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