2015-07-20 65 views
-1

当我使用com.google.code.maven-replacer插件编译我的构件时,我用log4j.properties文件中的“DEBUG”替换为“WARN”中的日志级别:条件替换maven

我现在想要做的是根据工件是RELEASE还是SNAPSHOT来替换日志级别。喜欢的东西“,如果$ {版本}与发布时结束替换,否则保持DEBUG级别。 有没有办法做到这一点?

+0

我想过把关键字“SNAPSHOT”/“RELEASE”放在一个属性中,然后附加到我的版本号中。这会让我有能力检查属性有点像这样:[ant任务](http://stackoverflow.com/questions/1805258)。但不知何故,我并不真正想进入蚂蚁,因此也没有为这样一个“小”任务获得更多插件。 – Wingie

+0

@Wingiw你的问题不清楚,你可否请清楚描述一下。 –

+0

@SubodhJoshi编辑我的原始问题。希望这可以帮助。 – Wingie

回答

1

是。

maven-release-plugin使release-profile轮廓by default。因此,你可以禁用的maven-replacer-plugin该配置文件执行。

Maven的introduction to profiles如果你不熟悉如何配置文件的工作。

病程中,如果你不使用maven-release-plugin或不喜欢这个解决方案,您可以设置一个自定义配置文件,做你想做的。

+1

感谢您的快速回复,我会调查您的解决方案,并接受您的答案,如果我得到它的工作。 – Wingie