2017-03-29 2 views
0

J'ai une application qui exécute par programme la commande Maven "clean package" à l'exécution, en utilisant le plugin maven-invoker. Pour pouvoir exécuter cette application sur Cloud Foundry, nous devons définir Maven Home sur l'invocateur.Emplacement de Maven Home sur Cloud Foundry

Cette question est similaire à Maven Invoker: IllegalStateException, sauf que nous déployons sur le Cloud Foundry, mais ne sait pas comment la valeur de Maven Accueil.

Est-il possible de l'obtenir de l'environnement CF?

Répondre

0

Le build build Java n'installe pas Maven et ne définit aucune variable d'environnement liée à Maven. Vous pouvez toutefois définir les variables d'environnement que vous voulez via cf set-env ou dans le bloc env de votre fichier manifest.yml.

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

Votre application lors de l'exécution sur CF fonctionnera en tant qu'utilisateur vcap et à court de /home/vcap/app (ou référence variable $ env HOME). Si vous devez choisir un emplacement à utiliser pour la maison Maven, je suggère de le mettre dans ce répertoire.