gpt4 book ai didi

java - Maven 全局插件配置

转载 作者:行者123 更新时间:2023-12-02 11:22:24 33 4
gpt4 key购买 nike

我想要一个插件配置,它不会存在于 pom.xml 中。文件(以及任何项目文件中)。

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

在 Maven 中是否有可能有这样的全局/用户特定的插件配置?

最佳答案

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

  • 在 pom.xml 中,您定义部署方式的特定集合。
    例如: mvn目标 -P{PROFILE_NAME}
  • 您可以将插件正常放在 pom.xml 中,并且不要将更改推送到存储库中,因此其他开发人员将无法使用它。

  • 但是这个假设似乎有点错误,如果你们许多开发人员想在同一个项目上工作,他们应该使用同一个容器进行持久化部署,或者如果你真的想这样做,我认为最干净的方法是每个开发人员使用 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/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com