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