需要在maven构建时替换代码片段

时间:2012-05-08 23:42:57

标签: maven

我想用空标记替换两个自定义标记(@Start,@ End)之间的代码片段。

public class MyClass{ 
private String name; 
private String age; 

@Start 
private String address; 
private String phoneNumber; 
@End 

} 

这些标签可在多个文件中使用。

是否可以使用maven?我在看http://code.google.com/p/maven-replacer-plugin/ 用于替换文本/值,我不认为这可以用于替换内容。我对吗 ?我们还有其他办法吗?

此致 的Pankaj

2 个答案:

答案 0 :(得分:0)

编写maven插件。例如,Apache Mahout作为maven插件运行Apache Velocity以从模板生成源代码。

答案 1 :(得分:0)

正如我在maven用户列表中回答的那样,使用maven-replaces-plugin并将其置于正确的生命周期阶段(prepare-sources等)并使用buildhelper-plugin添加目标文件夹,其中过滤/转换消息来源已经投入使用。这应该有效......取决于你想要达到的目的,bmargulies可能值得考虑。