Java 将本地jar添加到将部署到Openshift的Maven项目中
我已经创建了本地库,希望在另一个本地项目中使用,这两个项目都是maven项目。正如我在互联网上读到的,我已经将项目发布到本地maven存储库,并将其用作maven依赖项。问题是这是本地的,我想将这个项目部署到OpenShift,在那里应用程序由服务器再次构建。当然,由于本地依赖关系,project不会编译(服务器看不到此依赖关系)。如何解决这个问题?我是否应该将*.jar添加到libs dir并以这种方式连接它?但是怎么做呢?我还没有找到在maven项目中如何做到这一点。我已经解决了这个问题,但我想用另一种方式解决这个问题。然而,应用程序正确地构建在OpenShift服务器上。通过使用以下命令在本地OpenShift repo中安装jar解决了问题:Java 将本地jar添加到将部署到Openshift的Maven项目中,java,maven,openshift,Java,Maven,Openshift,我已经创建了本地库,希望在另一个本地项目中使用,这两个项目都是maven项目。正如我在互联网上读到的,我已经将项目发布到本地maven存储库,并将其用作maven依赖项。问题是这是本地的,我想将这个项目部署到OpenShift,在那里应用程序由服务器再次构建。当然,由于本地依赖关系,project不会编译(服务器看不到此依赖关系)。如何解决这个问题?我是否应该将*.jar添加到libs dir并以这种方式连接它?但是怎么做呢?我还没有找到在maven项目中如何做到这一点。我已经解决了这个问题,但
mvn install:install-file \
-Dfile=multiplayergame-java-common-libs-0.9.jar \
-DgroupId=pepuch \
-DartifactId=multiplayergame-java-common-libs \
-Dversion=0.9 \
-Dpackaging=jar`
OpenShift知识库中概述了一个类似的解决方案:
希望有帮助。请随时加入OpenShift论坛 这是唯一对我有效的解决方案。我在openShift服务器上运行了一个类似的命令,然后在pom.xml中引用了它,并且它构建正确。