当前位置:  开发笔记 > 运维 > 正文

如何使pom.xml使用特定于每个开发人员的本地环境的本地属性?

如何解决《如何使pom.xml使用特定于每个开发人员的本地环境的本地属性?》经验,为你挑选了1个好方法。

我们的Subversion服务器上有一个Maven项目。pom.xml项目内部有一个。当我想将项目导入本地计算机并对其进行更改时,我必须相对于本地系统更改此行,pom.xml因为在提交之前,我需要在本地系统上部署项目以对其进行测试:


      org.apache.maven.plugins
      maven-war-plugin
      2.4
      
            /opt/JBoss_4.0.4.GA/server/default/deploy/agg-gateway.war
      

我的每个团队成员都应相对于其本地系统执行此操作。

但是这个设置在主项目上必须保持不变,我不必提交pom.xml给Subversion。如果我的团队成员之一更改了此文件,则每次更新项目时,都必须相对于本地系统再次更改它。

有什么方法可以使文件在Subversion上不可更改?我无法控制大家不提交pom.xmlsvn



1> 小智..:

通过settings.xml注入POM属性:

~/.m2/settings.xml其中使用特定于每个开发人员的自定义属性:


  
    local-weblogic
    
      /opt/JBoss_4.0.4.GA/server/default/deploy/agg-gateway.war
    
  



  local-weblogic

并在您的 pom.xml


      org.apache.maven.plugins
      maven-war-plugin
      2.4
      
            ${local.weblogic.deployment.directory}
      

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有