将本地jar添加到Maven项目,该项目将部署到Openshift

时间:2013-03-24 13:51:26

标签: java maven openshift

我创建了想要在另一个本地项目中使用的本地库,两者都是maven项目。当我在互联网上阅读时,我已将项目发布到本地maven存储库并将其用作maven依赖项。问题是这是本地的,我想将这个项目部署到OpenShift,服务器再次构建应用程序。当然项目不会因为本地依赖而编译(服务器看不到这种依赖)。如何解决这个问题呢?我应该将* .jar添加到libs目录并以这种方式连接吗?但是怎么样?我还没有找到如何在maven项目中做到这一点。

2 个答案:

答案 0 :(得分:1)

我已经解决了这个问题,但我想以不同的方式解决这个问题。但是,应用程序正确构建在OpenShift服务器上。使用以下命令在本地OpenShift存储库中安装jar解决了问题:

mvn install:install-file \
    -Dfile=multiplayergame-java-common-libs-0.9.jar \
    -DgroupId=pepuch \
    -DartifactId=multiplayergame-java-common-libs \
    -Dversion=0.9 \
    -Dpackaging=jar`

答案 1 :(得分:1)

此处的OpenShift知识库中列出了类似的解决方案:https://www.openshift.com/kb/kb-e1040-using-your-own-jar-files-in-a-java-application

希望有所帮助。请随时访问OpenShift论坛。