我希望有一个插件配置在pom.xml
文件中(以及任何项目文件中)都不存在。
我想要的是拥有一个仅在我的工作站上使用的插件。具体来说,我想将我的项目部署到Tomcat 7容器上,为此我想使用Apache Tomcat Maven插件,但由于不同的开发人员可能想要使用不同的服务器或整个部署方式,我不想将此配置放入pom.xml
。
Maven是否可以拥有此类全局/用户特定的插件配置?
答案 0 :(得分:0)
我可以想到几种解决方法。
是用于定义部署方式的特定集。
例如:mvn目标-P {PROFILE_NAME}
您只需将插件正常放置在pom.xml中,而不必在存储库中推送更改,因此其他开发人员将无法使用它。
但是这种假设似乎是错误的,如果您有很多开发人员想要在同一个项目上工作,那么他们应该使用相同的容器进行部署以实现持久性,或者如果您确实想要这样做,那么我认为最干净的方法是供每个开发人员使用maven配置文件。并在您的本地settings.xml(USER_HOME / .m2 / settings.xml)中 只需将配置文件设置为默认值即可:
(...)
<activeProfiles>
<activeProfile>{YOUR_USER_PROFILE}</activeProfile>
</activeProfiles>
(...)
因此,在运行mvn用户配置文件时,不必总是在命令行中指定。