Supposons que mon projet maven se trouve dans /some/location/project
et mon emplacement actuel est /another/location/
comment puis-je exécuter la construction maven sans changer d'emplacement de projet cd /some/location/project
?
248
Réponses:
Vous pouvez utiliser le paramètre
-f
et spécifier le chemin d'accès à votre fichier pom, par exemplemvn -f /path/to/pom.xml
Cela exécute maven "comme si" il se trouvait dans
/path/to
le répertoire de travail.la source
./path/pom.xml
Je ne pense pas que Maven supporte cela. Si vous êtes sous Unix et que vous ne voulez pas quitter votre répertoire actuel, vous pouvez utiliser un petit script shell, une fonction shell ou simplement un sous-shell:
En tant que fonction bash (que vous pouvez ajouter à votre ~ / .bashrc):
Je me rends compte que cela ne répond pas à la question spécifique, mais peut vous fournir ce que vous recherchez. Je ne connais pas le shell Windows, mais vous devriez également pouvoir y trouver une solution similaire.
Cordialement
la source
Pour moi, ça marche comme ça:
mvn -f /path/to/pom.xml [goals]
la source
Vous pouvez essayer ceci:
la source