0

我正在使用 cargo-maven 插件,并且正在尝试使用插件的令牌替换功能。不知何故,它不适合我。我想我不知道如何表示令牌,以便货物可以用价值代替它。这是我的插件配置

<configfiles>  
    <configfile>  
        <file>src/main/resources/test.properties</file>  
    </configfile>  
</configfiles>  
<properties>  
    <dchome>/users/target</dchome>  
</properties> 

我的 test.properties 的内容如下:

project.home = $dchome

如果有人可以向我展示如何使用货物插件的令牌替换的示例,那就太好了。

谢谢

4

1 回答 1

2

我遇到了同样的问题,并且在谷歌搜索解决方案时遇到了这个页面,所以我想我会在这里发布我的解决方案,希望它可以帮助其他人。

原始海报接近解决方案 - 他只需要使用前导和尾随 AT 符号 (@) 来表示他想要在其属性文件中替换的文本。

因此,解决方案非常简单;而不是在 test.properties 文件中执行此操作:

project.home = $dchome

他需要这样做:

project.home = @dchome@

一旦进行了更改,Cargo 插件就能够使用来自 pom.properties 部分的正确信息更新属性文件。

于 2014-11-03T20:58:43.967 回答