2017-03-29 8 views
0

プラグインmaven-invokerを使用して、実行時にMavenコマンド "clean package"をプログラムで実行するアプリケーションがあります。 このアプリケーションをCloud Foundryで実行できるようにするには、呼び出し元でMavenホームを設定する必要があります。Cloud Foundry上のMavenホームの場所

この質問はMaven Invoker: IllegalStateExceptionと似ていますが、Cloud Foundryに導入していますが、Mavenホームの値を取得する方法はわかりません。

CF環境から入手できますか?

答えて

0

JavaビルドパックはMavenをインストールしないか、Maven関連の環境変数を設定しません。しかし、あなたの好きな環境変数は、cf set-envまたはmanifest.ymlファイルのenvブロックで設定できます。

https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#env-block

アプリCF上で実行されているvcapユーザーとして実行され、それが/home/vcap/app(または参照$ HOMEのENV変数)を使い果たしました。 Mavenホームで使用する場所を選択する必要がある場合は、そのディレクトリの下に置くことをお勧めします。

関連する問題