OPENSHIFT上的远程构建错误

时间:2016-10-25 17:07:03

标签: maven openshift

使用 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>

2 个答案:

答案 0 :(得分:0)

希望这是及时和有帮助的。我能够通过在OpenShift上删除〜/ .m2 / repository / path / to / your / dependency中的无效本地缓存依赖项来强制更新并解决此问题,然后启动另一个git push来触发maven构建。

答案 1 :(得分:0)

昨天,我尝试了这个,它对我有用:

在应用程序.openshift / markers目录中创建一个名为force_clean_build的空文件。提交文件并推送更改。这将删除.m2存储库并再次下载所有依赖项和插件。