Maven全局插件配置

时间:2014-09-24 08:57:29

标签: java maven maven-3 pom.xml maven-tomcat-plugin

我希望有一个插件配置在pom.xml文件中(以及任何项目文件中)都不存在。

我想要的是拥有一个仅在我的工作站上使用的插件。具体来说,我想将我的项目部署到Tomcat 7容器上,为此我想使用Apache Tomcat Maven插件,但由于不同的开发人员可能想要使用不同的服务器或整个部署方式,我不想将此配置放入pom.xml

Maven是否可以拥有此类全局/用户特定的插件配置?

1 个答案:

答案 0 :(得分:0)

我可以想到几种解决方法。

    在pom.xml中
  • 是用于定义部署方式的特定集。

    例如:mvn目标-P {PROFILE_NAME}

  • 您只需将插件正常放置在pom.xml中,而不必在存储库中推送更改,因此其他开发人员将无法使用它。

但是这种假设似乎是错误的,如果您有很多开发人员想要在同一个项目上工作,那么他们应该使用相同的容器进行部署以实现持久性,或者如果您确实想要这样做,那么我认为最干净的方法是供每个开发人员使用maven配置文件。并在您的本地settings.xml(USER_HOME / .m2 / settings.xml)中 只需将配置文件设置为默认值即可:

(...)
<activeProfiles>
        <activeProfile>{YOUR_USER_PROFILE}</activeProfile>
</activeProfiles>
(...)

因此,在运行mvn用户配置文件时,不必总是在命令行中指定。