0

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

4

2 回答 2

1

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

希望有帮助。请随时加入 OpenShift 论坛。

于 2013-03-25T16:01:42.127 回答
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`
于 2013-03-24T17:35:09.643 回答