Maven 2 Maven插件中未展开的变量
在我的maven插件中,我有以下内容:Maven 2 Maven插件中未展开的变量,maven-2,maven-assembly-plugin,Maven 2,Maven Assembly Plugin,在我的maven插件中,我有以下内容: <dependencySets> <dependencySet> <scope>runtime</scope> <outputDirectory>/dir/${project.parent.artifactId}-${project.version}/${project.artifactId}/lib</outputDirectory&
<dependencySets>
<dependencySet>
<scope>runtime</scope>
<outputDirectory>/dir/${project.parent.artifactId}-${project.version}/${project.artifactId}/lib</outputDirectory>
</dependencySet>
</dependencySets>
运行时
/dir/${project.parent.artifactId}-${project.version}/${project.artifactId}/lib
当运行
mvn clean package
时,outputDirectory
实际上是dir/${project.parent.artifactId}-${project.version}/..
也就是说,变量没有被展开。我没有收到任何类型的变量未找到
消息(我也不应该收到)。什么因素会导致变量无法展开?您能检查以下各项是否有效吗?实际上,从变量名中删除project
前缀,因为maven2对此并不严格
<outputDirectory>/dir/${parent.artifactId}-${version}/${artifactId}/lib</outputDirectory>
/dir/${parent.artifactId}-${version}/${artifactId}/lib
您可能还需要检查是否正在使用最后一个