2011-09-27 62 views
1

沒有展開在我的Maven插件我有以下幾點:變量在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消息(我也不應該)。什麼可能導致變量不能被擴展?

回答

2

你能檢查以下工作嗎?實質上,從變量名稱中刪除前綴project,因爲maven2對此並不嚴格。

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

您可能還需要檢查,如果你使用的是最後maven assembly plugin

+0

是,去掉「項目」前綴的伎倆。謝謝 ! – Siggen