Переменные не расширены в плагине Maven - PullRequest
1 голос
/ 28 сентября 2011

В моем плагине Maven у меня есть следующее:

<dependencySets>
    <dependencySet>
            <scope>runtime</scope>
            <outputDirectory>/dir/${project.parent.artifactId}-${project.version}/${project.artifactId}/lib</outputDirectory>
    </dependencySet>
</dependencySets>

Когда mvn clean package выполняется, outputDirectory буквально dir/${project.parent.artifactId}-${project.version}/... То есть переменные не раскрываются. Я не получаю никакого сообщения variable not found (и я не должен). Что может привести к тому, что переменные не будут расширены?

1 Ответ

2 голосов
/ 28 сентября 2011

Можете ли вы проверить, работает ли следующее?По сути, удаление префикса project из имен переменных, поскольку maven2 не является строгим в этом отношении.

<outputDirectory>/dir/${parent.artifactId}-${version}/${artifactId}/lib</outputDirectory>

Вы также можете проверить, используете ли вы последний плагин сборки maven

...