问题
Currently we specify the location of local repository in the settings.xml. Is it possible to override this setting via command line or env variable, such that I can use an alternative location sometimes?
回答1:
You would need to specify the maven.repo.local
parameter to do this.
mvn package -Dmaven.repo.local=/alternate/repo/location
Here is a related SO question.
回答2:
Use the localRepository setting in your settings.xml file. Example:
<settings>
<localRepository>/repo</localRepository>
...
</settings>
See here for more info.
You can also set the repository via the command line using "-Dmaven.repo.local=" such as:
mvn -U clean install -Dmaven.repo.local=C:\tmp
来源:https://stackoverflow.com/questions/9123004/maven-is-it-possible-to-override-location-of-local-repository-via-the-use-of-co