【问题标题】:"The PluginDescriptor not found" error when executing copy-resources maven-resources-plugin's goal执行复制资源 maven-resources-plugin 的目标时出现“找不到插件描述符”错误
【发布时间】:2009-10-31 12:34:49
【问题描述】:

作为 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]

如何解决这个问题?为什么会出现此错误?

谢谢, 拉法尔

【问题讨论】:

    标签: maven-2 maven-plugin


    【解决方案1】:

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

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

    也可以尝试使用另一个版本的资源插件&lt;version&gt;2.3&lt;/version&gt; 或者你为什么需要2.4.1


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

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

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

    【讨论】:

    • 切换到 2.3 版在我的情况下不是有效的解决方案。在将问题发布到 StackOverflow 之前,我已经尝试过了。我无法检查“mvn package -U -e”,因为自从我移至 M2Eclipse 后问题不存在。
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2012-06-11
        • 2016-07-16
        • 2013-11-20
        • 1970-01-01
        • 2019-12-23
        • 2014-12-04
        • 2021-03-17
        • 2018-02-18
        • 1970-01-01
        相关资源
        最近更新 更多