создание новых архетипов - PullRequest
0 голосов
/ 27 мая 2009

В pom для создаваемого мной архетипа (archetype-resources / 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 Ответ

1 голос
/ 27 мая 2009

У вас есть доступ к стандартным свойствам maven2, но он ссылается на свойство POM.xml результирующего проекта, а не на проект, с которым вы начали при создании архетипа. Я создал архетип Axis2, а также имя проекта было axis2. create-from-project затем изменил каждую строку "axis2" с помощью $ {project.artifactid}. одна из моих зависимостей была axis2 -kernel.jar. когда я хотел создать проект моего архетипа и назвал его my-service , тогда зависимость изменилась на my-service -kernel.jar. Я решил это, вручную изменив $ {project.artifactid} на axis2 в зависимости сразу после создания архетипа и непосредственно перед его развертыванием

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...