別のローカル プロジェクトで使用するローカル ライブラリを作成しました。どちらも Maven プロジェクトです。インターネットで読んだように、プロジェクトをローカルのmavenリポジトリに公開し、それをmaven依存関係として使用しました。問題は、これがローカルであり、このプロジェクトを OpenShift にデプロイして、アプリケーションがサーバーによって再度ビルドされることです。もちろん、プロジェクトはローカル依存関係のためにコンパイルされません (サーバーはこの依存関係を認識しません)。この問題を解決するには?*.jar を libs dir に追加して、これをそのように接続する必要がありますか? しかし、どのように?Mavenプロジェクトでそれを行う方法が見つかりませんでした。
1500 次
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 に答える