我们的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.xml
给svn
。
在~/.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}