【问题标题】:Add local jar to Maven project which will be deployed to Openshift将本地 jar 添加到将部署到 Openshift 的 Maven 项目
【发布时间】:2013-03-24 13:51:26
【问题描述】:

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

【问题讨论】:

    标签: java maven openshift


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我已经解决了这个问题,但我想以不同的方式解决这个问题。但是,应用程序可以正确构建在 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`
      

      【讨论】:

      • 这是唯一对我有用的解决方案。我在 openShift 服务器上运行了一个类似的命令,然后在我的 pom.xml 中引用它并且它正确构建。
      猜你喜欢
      • 2019-10-21
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      • 2013-07-05
      • 2012-08-13
      • 2015-11-22
      • 2013-07-15
      • 1970-01-01
      相关资源
      最近更新 更多