Ошибка «PluginDescriptor not found» при выполнении цели maven-resources-plugin copy-resources - PullRequest
0 голосов
/ 31 октября 2009

Как часть моего 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 голосов
/ 31 октября 2009

Я видел много подобных проблем в Интернете (например, в IDEA-16866 , IDEADEV-24376 , MIDEA-109 или об этом Eclipse / IAM , которая кажется ближайшей). Во всех случаях это похоже на Maven Embedder.

На самом деле я понятия не имею о причине проблемы, и у меня нет лучшего предложения, чем использовать последнюю версию maven (2.2.1), если это не так, и / или попробовать предыдущие версии ресурсов maven. -plugin (2.3), чтобы убедиться, что это не регрессия.

Если это не сработает, перейдите на плагин Maven 2.x Resources Jira и откройте вопрос.

0 голосов
/ 02 ноября 2009

Я перешел с Q для Eclipse на M2Eclipse, и это решило мою проблему.

0 голосов
/ 31 октября 2009

Включите информацию о версии, используемой для: eclipse, java, maven

Попробуйте запустить mvn package -U -e и включить вывод на pastebin.

Также попробуйте использовать другую версию ресурсов-плагина <version>2.3</version> или зачем вам нужна 2.4.1


Похоже, вы получили испорченный плагин maven

Попробуйте удалить папку maven-resources-plugin, содержащуюся в .m2/repository/org/apache/maven

Или опубликовать (или включить ссылку) сообщение об ошибке целиком

...