我想要一个插件配置,它不会存在于 pom.xml
中。文件(以及任何项目文件中)。
我想做的是在我的工作站上有一个仅供我使用的插件。具体来说,我想将我的项目部署到 Tomcat 7 容器上,为此我想使用 Apache Tomcat Maven 插件,但由于不同的开发人员可能想要使用不同的服务器或整个部署方式,我不想将此配置放入pom.xml
.
在 Maven 中是否有可能有这样的全局/用户特定的插件配置?
最佳答案
我可以想到几种解决方法。
例如: mvn目标 -P{PROFILE_NAME}
但是这个假设似乎有点错误,如果你们许多开发人员想在同一个项目上工作,他们应该使用同一个容器进行持久化部署,或者如果你真的想这样做,我认为最干净的方法是每个开发人员使用 Maven 配置文件。并在您的本地 settings.xml (USER_HOME/.m2/settings.xml)
只需将配置文件设置为默认值:
(...)
<activeProfiles>
<activeProfile>{YOUR_USER_PROFILE}</activeProfile>
</activeProfiles>
(...)
所以在运行 mvn 您的用户配置文件时,您不需要总是在命令行中指定。
关于java - Maven 全局插件配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26012661/