mvn依赖关系:不脱机';t下载maven surefire插件的要求
我正试图在docker中构建一个开源项目,并希望节省构建时间,因此我尝试使用mvn依赖关系:不脱机';t下载maven surefire插件的要求,maven,maven-surefire-plugin,maven-dependency-plugin,Maven,Maven Surefire Plugin,Maven Dependency Plugin,我正试图在docker中构建一个开源项目,并希望节省构建时间,因此我尝试使用mvn dependency:go offline,它确实下载了maven surefire插件本身 之后运行mvn-o clean package会导致 [错误]无法执行目标org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test(默认测试)在oxalis项目api上:执行目标org.apache.maven的默认测试。插件:maven surefire插
mvn dependency:go offline
,它确实下载了maven surefire插件本身
之后运行mvn-o clean package
会导致
[错误]无法执行目标org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test(默认测试)在oxalis项目api上:执行目标org.apache.maven的默认测试。插件:maven surefire插件:3.0.0-M4:测试失败:插件org.apache.maven。插件:maven surefire插件:3.0.0-M4或其一个依赖项无法解析:无法访问apache.snapshots()在离线模式下,工件org.codehaus.plexus:plexus utils:jar:1.1以前从未从中下载过。->[帮助1]
(我之所以启用快照存储库,是因为maven dependency plugin在多模块项目中存在严重问题)
POM包括
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M4</version>
<configuration>
<useSystemClassLoader>false</useSystemClassLoader>
</configuration>
</plugin>
</plugins>
</pluginManagement>
org.apache.maven.plugins
maven surefire插件
3.0.0-M4
假的
如上所述,该插件本身在脱机后确实存在于我的存储库中。我也面临同样的问题,将版本从3.0.0-M4更改为2.12,它对我有效。我仍在试图弄清楚为什么它不能与3.0.0-M4一起工作。mvn清理和mvn依赖关系:脱机和mvn-o软件包?我想您还有一些配置不正确的地方,它就是这个症状。错误消息说它试图从快照repo下载发布的人工制品
org.codehaus.plexus:plexus utils:jar:1.1
,这显然是错误的。@PiRocks我从一个空容器开始,没有什么需要清理的。@Augusto这是有道理的,但是。。这是在你下线之后。我希望脱机尝试获取所有依赖项(可能会失败)?@Benjamin我担心的是脱机并不是下载到全局存储库,而是本地下载,所以在包之前运行clean就是删除您下载的内容。