是否可以更改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
是的,您可以自定义它。
只需取消注释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将开始下载所有工件,并将您的应用程序安装在新位置。
通常,为了将工件交付到特定目的地而使用maven安装插件不是一个好主意。安装插件的目的不仅是将工件存储在本地artifact repository
中,而且还将一堆相关的元数据存储在其中。
如果您想将WAR文件安装到WildFly实例中,可以使用WildFly Maven插件。
或者,您可以使用Maven依赖插件的复制目标将WAR文件(或任何其他工件)的副本放在任何需要的地方。