2009-05-27 74 views
0

在POM爲我創建原型(原型資源/ pom.xml的),我引用${project.build.directory},這是創建/生成從原型項目時導致錯誤。創造新的原型

org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 15,column 18] : ${project.build.directory} is not a valid reference. 

我是否缺少某些東西,或者我在定義自己的原型時沒有訪問標準maven2屬性!?

回答

1

您有機會獲得標準Maven2的屬性,但它指的是導致項目的pom.xml的財產,而不是你開始創建原型時,與該項目。 我創建了一個Axis2原型,並且項目名稱也是axis2。 create-from-project然後用$ {project.artifactid}更改每個「axis2」字符串。我的一個依賴是axis2 -kernel.jar。當我想創建一個我的原型項目並將其命名爲my-service時,則依賴項更改爲my-service -kernel.jar。 我解決了這個問題,我在創建原型之後,在部署它之前,在依賴關係中用axis2手動更改了$ {project.artifactid}