2012-02-16 127 views
1

是否有可能在pomfile之外引用maven属性(artifactId,groupId等)?我期待在我的log4j的文件中指定该项目的artifactId和如下它会是不错的配置log4j.properties:作为环境变量的Maven属性

<appender name="file" class="org.apache.log4j.RollingFileAppender"> 
    <param name="File" 
     value="${artifactId}.log" /> 
</appender> 

回答

3

如果log4j.properties资源将被过滤Maven构建过程中,那么这是可能的。

具体地说就是,如果log4j.properties放在src/main/resourcesfiltering启用的资源,然后${project.artifactId}将被Maven构建与神器值时更换。

在此用例外,属性值将不会自动提供。

+0

正是我在找的东西。谢谢 – Josh 2012-02-16 13:20:48