Supposons que mon projet maven soit situé dans /some/location/project
et que mon emplacement actuel soit /another/location/
Comment puis-je exécuter maven build sans passer à l'emplacement du projet cd /some/location/project
?
Réponses
Trop de publicités?Je ne pense pas que maven prend en charge cette. Si vous êtes sous Unix, et vous ne voulez pas laisser votre répertoire courant, vous pouvez utiliser un petit script shell, une fonction shell, ou juste un sous-shell:
user@host ~/project$ (cd ~/some/location; mvn install)
[ ... mvn build ... ]
user@host ~/project$
Comme un bash function (que vous pourriez ajouter à votre ~/.bashrc):
function mvn-there() {
DIR="$1"
shift
(cd $DIR; mvn "$@")
}
user@host ~/project$ mvn-there ~/some/location install)
[ ... mvn build ... ]
user@host ~/project$
Je me rends compte ce n'est pas la réponse à la question spécifique, mais peuvent vous fournir ce que vous êtes après. Je ne suis pas familier avec le shell de Windows, mais vous devriez être en mesure de parvenir à une solution similaire.
Ce qui concerne