如何根据配置文件设置属性值

尼尔

我是maven的新手,有时候我运行maven时我想拥有一个值为1的属性,有时又为另一个的属性,就遇到了这个问题。我尝试执行以下操作,但仍然缺少某些内容:

 <profiles>
<profile>
    <id>production</id>
    <activation>
        <property>
            <name>com.sencha.cmd.dir</name>
            <value>
                ${env.SENCHA_PATH}\senchaCmd-${com.sencha.cmd.version}\Sencha\Cmd\${com.sencha.cmd.version}
            </value>
        </property>
    </activation>
</profile>
</profiles>

<properties>
 <com.sencha.cmd.dir> ${env.SENCHA_PATH}\senchaCmd- ${com.sencha.cmd.version}\Sencha\Cmd\${com.sencha.cmd.version}</com.sencha.cmd.dir>

我的问题是如何根据配置文件的可用性替换属性com.sencha.cmd.dir的值?

希望这足够清楚

杰罗姆·皮耶(JéromePieret)

真的很简单

<profiles>
 <profile>
   <id>profile 1</id>
   <activation>
     ...
   </activation>
   <properties>
     <my.property> xxx </my.property>
   </properties>
 </profile>
 <profile>
   <id>profile 2</id>
   <activation>
     ...
   </activation>
   <properties>
     <my.property> yyy </my.property>
   </properties>
 </profile>
</profiles>

然后您就可以在外部使用my.properties,甚至可以在另一个属性中使用

<properties>
 <my.next.property> abc ${my.property} def </my.next.property>
</properties>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章