是否可以更改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
答案 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 goal的Maven Dependency Plugin在您需要的任何地方放置WAR文件(或任何其他工件)的副本。