当我使用com.google.code.maven-replacer插件编译我的构件时,我用log4j.properties文件中的“DEBUG”替换为“WARN”中的日志级别:条件替换maven
我现在想要做的是根据工件是RELEASE还是SNAPSHOT来替换日志级别。喜欢的东西“,如果$ {版本}与发布时结束替换,否则保持DEBUG级别。 有没有办法做到这一点?
当我使用com.google.code.maven-replacer插件编译我的构件时,我用log4j.properties文件中的“DEBUG”替换为“WARN”中的日志级别:条件替换maven
我现在想要做的是根据工件是RELEASE还是SNAPSHOT来替换日志级别。喜欢的东西“,如果$ {版本}与发布时结束替换,否则保持DEBUG级别。 有没有办法做到这一点?
是。
的maven-release-plugin
使release-profile
轮廓by default。因此,你可以禁用的maven-replacer-plugin
该配置文件执行。
Maven的introduction to profiles如果你不熟悉如何配置文件的工作。
病程中,如果你不使用maven-release-plugin
或不喜欢这个解决方案,您可以设置一个自定义配置文件,做你想做的。
感谢您的快速回复,我会调查您的解决方案,并接受您的答案,如果我得到它的工作。 – Wingie
我想过把关键字“SNAPSHOT”/“RELEASE”放在一个属性中,然后附加到我的版本号中。这会让我有能力检查属性有点像这样:[ant任务](http://stackoverflow.com/questions/1805258)。但不知何故,我并不真正想进入蚂蚁,因此也没有为这样一个“小”任务获得更多插件。 – Wingie
@Wingiw你的问题不清楚,你可否请清楚描述一下。 –
@SubodhJoshi编辑我的原始问题。希望这可以帮助。 – Wingie