2013-03-24 78 views
0

我已經創建了本地庫,它想在另一個本地項目中使用,都是maven項目。正如我在互聯網上看到的,我已經將項目發佈到本地maven存儲庫並將其用作maven依賴項。問題在於這是本地的,我想將這個項目部署到OpenShift,其中應用程序由服務器重新構建。當然,項目不會編譯爲本地依賴項(服務器沒有看到這個依賴項)。如何解決這個問題呢?我應該將* .jar添加到libs目錄並以此方式連接它?但是如何?我還沒有找到如何在maven項目中做到這一點。將本地jar添加到將要部署到Openshift的Maven項目

回答

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` 
+0

這是唯一對我有用的解決方案。我在openShift服務器上運行了一個類似的命令,然後在我的pom.xml中引用它,並且它的構建正確。 – 2014-12-27 18:23:11