是否可以在pomfile之外引用maven属性(artifactId,groupId等)?我想在我的log4j文件中指定项目的artifactId,如下配置log4j.properties会很好:
<appender name="file" class="org.apache.log4j.RollingFileAppender">
<param name="File"
value="${artifactId}.log" />
</appender>
答案 0 :(得分:3)
如果log4j.properties
是资源,它将在maven构建期间过滤,那么这是可能的。
详细说明,如果log4j.properties
中放置了src/main/resources
且资源已启用filtering,那么${project.artifactId}
将在构建过程中由maven替换为工件值。
在此用例之外,属性值将无法自动使用。