2009-10-31 45 views
0

作爲我的pom.xml的一部分,我將一些額外的資源複製到目標目錄,如下所示。執行副本資源時出現「The PluginDescriptor not found」錯誤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> 

當我打包神器,我得到錯誤:

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] 

如何解決呢?爲什麼我得到這個錯誤?

感謝, 拉法爾

回答

0

我已經從Q for Eclipse切換到M2Eclipse,這解決了我的問題。

0

包括對版本信息用於:月食,JAVA,行家

嘗試運行mvn package -U -e,包括對引擎收錄輸出。

同時嘗試使用資源,插件<version>2.3</version>的另一個版本,或者你爲什麼需要2.4.1


聽起來像是你有一個損壞的Maven插件

嘗試刪除包含在.m2/repository/org/apache/maven

文件夾 maven-resources-plugin

或發佈(或鏈接到)整個錯誤消息

+0

切換到2.3版在我的情況下是無效的解決方案。在將問題發佈到StackOverflow之前,我已經嘗試過了。我無法檢查「mvn package -U -e」,因爲我已經移動到M2Eclipse,所以問題不存在。 – Rafal 2009-11-02 19:51:23

0

我在網上看到很多類似的問題(例如,在IDEA-16866,IDEADEV-24376,MIDEA-109或這個關於Eclipse/IAM這似乎是最接近的)。在所有情況下,這似乎與Maven Embedder有關。

我實際上並不知道問題的原因,並沒有比使用最新版本的maven(2.2.1)更好的建議,如果不是這種情況和/或嘗試使用以前版本的maven- resources-plugin(2.3)來驗證這不是一個迴歸。

如果這不起作用,請去Maven 2.x Resources Plugin吉拉並打開一個問題。

相關問題