变量未在Maven插件中扩展

时间:2011-09-27 20:30:00

标签: maven-2 maven-assembly-plugin

在我的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 个答案:

答案 0 :(得分:2)

您可以查看以下内容是否有效吗?基本上,从变量名中删除project前缀,因为maven2对此并不严格。

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

您可能还想检查您是否使用了上一个maven assembly plugin