这是相当出乎意料的,我最近换了一台新机器,在设置开发环境时,我的一个服务在运行时出现了这个错误 mvn clean install
```
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 04:35 min
[INFO] Finished at: 2020-11-21T22:27:09+05:30
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0:copy (copy-file) on project my-service: Execution copy-file of
goal com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0:copy failed: A required class was missing while executing com.coderplus.maven.plugins:copy-renam
e-maven-plugin:1.0:copy: org/codehaus/plexus/util/Scanner
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Users/userName/.m2/repository/com/coderplus/maven/plugins/copy-rename-maven-plugin/1.0/copy-rename-maven-plugin-1.0.jar
[ERROR] urls[1] = file:/C:/Users/userName/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
[ERROR] urls[2] = file:/C:/Users/userName/.m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.jar
[ERROR] urls[3] = file:/C:/Users/userName/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/doxia-sink-api-1.0-alpha-10.jar
[ERROR] urls[4] = file:/C:/Users/userName/.m2/repository/commons-cli/commons-cli/1.0/commons-cli-1.0.jar
[ERROR] urls[5] = file:/C:/Users/userName/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar
[ERROR] urls[6] = file:/C:/Users/userName/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar
[ERROR] urls[7] = file:/C:/Users/userName/.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------
[ERROR] : org.codehaus.plexus.util.Scanner
我的第一个猜测是,我的项目中缺少一个依赖项(不确定是哪一个),尽管它确实在包括jenkins示例在内的现有机器上构建了成功的依赖项。
我运行的其他服务都没有这样的问题。
我已经证实了上面提到的jar没有腐败。尝试删除整个 `.m2` 目录并重新开始。
我还有没有其他可能错过的呢?
编辑:添加 `<plugins>` 我的部分 `pom.xml` 有人建议我使用更新的插件,但这可能有助于进一步缩小问题范围:
1条答案
按热度按时间db2dz4w81#
您可以使用更新得多的wagon maven插件:
使用此插件可以使用maven-wagon在存储库之间查看和传输资源。
用它的
copy
目标:将工件从一个wagon存储库复制到另一个wagon存储库。
而不是旧的
copy-rename-maven-plugin
.别被我搞糊涂了。有简单的
source
/target
URL和fromDir
/toDir
目录。货车支撑file:
协议。回复:您对您的问题的一个评论是:
maven-resources-plugin:2.7
pom中有:而且没有
copy-rename-maven-plugin
,当然。