更改默认的Maven路径?

时间:2014-11-01 07:14:48

标签: java maven

是否可以更改Maven在安装过程后放置* .war或* .jar的默认路径?我可以将其更改为个性化路径吗?如果是的话,我该怎么做?我的所有项目目前都遵循以下路径:

--- maven-install-plugin:2.3.1:install (default-install) @ myProject ---
Installing /home/myuser/NetBeansProjects/myProject/target/myProject-1.0.war to /home/myuser/.m2/repository/com/allproj/myProject/1.0/myProject-1.0.war

2 个答案:

答案 0 :(得分:2)

是的,你可以自定义它。

只需取消注释maven安装目录的conf文件夹中 settings.xml 文件中的行。

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->

您可以取消注释并在localRepository标记中为新位置添加路径,然后maven将开始下载所有工件并在新位置安装您的应用。

答案 1 :(得分:1)

一般来说,为了将工件传递到特定目的地而混淆maven-install-plugin并不是一个好主意。安装插件的目的是不仅将工件存储,而且将一堆关联的元数据存储到本地artifact repository

如果要将WAR文件安装到WildFly实例中,可以使用WildFly Maven Plugin

或者,您可以使用copy goalMaven Dependency Plugin在您需要的任何地方放置WAR文件(或任何其他工件)的副本。