mat*_*aru 7 java pom.xml maven-3 maven maven-tomcat-plugin
我想要一个不会存在于pom.xml文件内部(以及任何项目文件中)的插件配置.
我想要做的是拥有一个只能由我在工作站上使用的插件.具体来说,我想将我的项目部署到Tomcat 7容器上,为此我想使用Apache Tomcat Maven插件,但由于不同的开发人员可能想要使用不同的服务器或整个部署方式,我不想将此配置放入这个pom.xml.
在Maven中是否可以拥有这样的全局/用户特定的插件配置?
小智 0
我能想到几种解决方法。
在 pom.xml 中定义部署方式的特定集合。
例如:mvn 目标 -P{PROFILE_NAME}
您可以正常地将插件放入 pom.xml 中,而不将更改推送到存储库上,因此其他开发人员无法使用它。
但这种假设似乎有点错误,如果你们很多开发人员想要在同一个项目上工作,他们应该使用相同的容器进行部署以实现持久性,或者如果您真的想这样做,我认为最干净的方法是针对每个开发人员使用 Maven 配置文件。在本地 settings.xml (USER_HOME/.m2/settings.xml) 中,只需将配置文件设置为默认值:
(...)
<activeProfiles>
<activeProfile>{YOUR_USER_PROFILE}</activeProfile>
</activeProfiles>
(...)
Run Code Online (Sandbox Code Playgroud)
因此,在运行 mvn 您的用户配置文件时,您不需要总是在命令行中指定。
| 归档时间: |
|
| 查看次数: |
657 次 |
| 最近记录: |