使用 OpenShift v2 ,当我启动远程构建并通过“ git push ”命令进行部署时,我遇到了这个奇怪的构建问题阻止我的应用程序在Application Server盒式磁带上的部署(wildfly10):
remote: [ERROR] Failed to execute goal on project myproject:
Could not resolve dependencies for project myproject:myproject:war:1.0:
Failure to find com.sun.mail:javax.mail:jar:1.5.0 in
http://mirror.ops.rhcloud.com/nexus/content/groups/public
was cached in the local repository, resolution will not be
reattempted until the update interval of nexus has elapsed
or updates are forced -> [Help 1]
远程构建过程(由maven)似乎在OpenShift存储库中找不到“ javax.mail ”库。
我的意见是否正确?
在我的项目中,我只有这个基础依赖:
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
答案 0 :(得分:0)
希望这是及时和有帮助的。我能够通过在OpenShift上删除〜/ .m2 / repository / path / to / your / dependency中的无效本地缓存依赖项来强制更新并解决此问题,然后启动另一个git push来触发maven构建。
答案 1 :(得分:0)
昨天,我尝试了这个,它对我有用:
在应用程序.openshift / markers目录中创建一个名为force_clean_build的空文件。提交文件并推送更改。这将删除.m2存储库并再次下载所有依赖项和插件。