Свойства Maven как переменные среды - PullRequest
1 голос
/ 16 февраля 2012

Можно ли ссылаться на свойства maven (artifactId, groupId и т. Д.) Вне pomfile?Я хочу указать artifactId проекта в моем файле log4j, и было бы неплохо настроить log4j.properties следующим образом:

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

1 Ответ

3 голосов
/ 16 февраля 2012

Если log4j.properties является ресурсом , который будет фильтроваться во время сборки maven, то это возможно.

Для уточнения, если log4j.properties помещен в src/main/resources и фильтрация включена для ресурсов, тогда ${project.artifactId} будет заменен на maven во время сборки со значением артефакта.

За пределами этого варианта использования значение свойства не будет доступно автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...