mvn clean安装在新的本地计算机上出现错误

x759pob2  于 2021-07-11  发布在  Java
关注(0)|答案(1)|浏览(396)

这是相当出乎意料的,我最近换了一台新机器,在设置开发环境时,我的一个服务在运行时出现了这个错误 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` 有人建议我使用更新的插件,但这可能有助于进一步缩小问题范围:
db2dz4w8

db2dz4w81#

您可以使用更新得多的wagon maven插件:
使用此插件可以使用maven-wagon在存储库之间查看和传输资源。
用它的 copy 目标:
将工件从一个wagon存储库复制到另一个wagon存储库。
而不是旧的 copy-rename-maven-plugin .
别被我搞糊涂了。有简单的 source / target URL和 fromDir / toDir 目录。货车支撑 file: 协议。
回复:您对您的问题的一个评论是: maven-resources-plugin:2.7 pom中有:

<dependency>
      <groupId>org.codehaus.plexus</groupId>
      <artifactId>plexus-utils</artifactId>
      <version>3.0.15</version>
    </dependency>

而且没有 copy-rename-maven-plugin ,当然。

相关问题