如何使用Maven构建从属性文件中删除注释?

时间:2018-12-18 18:49:56

标签: java maven maven-plugin properties-file

假设我的属性文件中有以下内容

#production db
db.url=com.some.prod.url
db.port=4565

#development db
#db.url=com.some.dev.url
#db.port=4577

构建完成后,我希望属性文件清除构建文件中所有已注释的属性。因此,最终结果变为:

db.url=com.some.prod.url
db.port=4565

2 个答案:

答案 0 :(得分:2)

终于明白了。 使用maven-replacer-plugin,并将<new line><hash><any set of characters>的正则表达式替换为\r\n#(.*)

更新:为了能够在jenkins(在我的实例中为Linux实例)上执行此操作,添加了模式<blank>

\n#(.*)

答案 1 :(得分:0)

您可以尝试使用Maven Antrun插件和ant任务replaceregexp