2009-05-27 75 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}