사용자 정의 프로젝트 설정을위한 Maven 아키 타입을 작성했습니다.이 기능은 멋지게 작동합니다. 그러나 더 재미있는 템플리트를 수행 할 수 있도록 추가 매개 변수를 전달할 수 있는지 궁금합니다. 나는추가 특성을 maven archetype에 전달하십시오.
mvn archetype:generate -DarchetypeCatalog=local -DdbHost=localhost
같은 것을 시도하고 내 템플릿에
...
<option name="db.host.config.option" value="${dbHost}" />
...
를 넣어,하지만 작동하지 않습니다. 이 작업을 아키타 입을 수있는 방법이 있습니까?
감사를 사용할 수 있습니다, 당신이 조금 있음에 확장 할 수 prod.ex.version 같은 이름을 사용하지 않는 것입니다? 나는 구문에 대해 충분히 익숙하지 않다. – Ceilingfish
. 아키 타입 프로젝트에서 폴더 프로젝트/META-INF/maven을 만들어야합니다. 이 폴더에서 archetype-metadata.xml 파일을 만들어야합니다. 이 파일에서 원하는 각 구성 인수에 대해 requiredProperty 태그를 추가해야합니다. 자세한 내용은 http://maven.apache.org/archetype/maven-archetype-plugin/specification/archetype-metadata.html – devsprint
여기에서 확인해 보았습니다. 그러나 이것을 아키타 입형으로 할 것인지, metadata.xml (제안한대로) 또는 archetype.xml에 넣고 archetype.xml의 일부 내용을 archetype-metadata.xml에 넣으면 작동하지 않는 것 같아요. 내 아키타 입니 다. http://stackoverflow.com/questions/36342578/whats-the-difference-between-archetype-xml-and-archetype-metadata-xml-in-maven – Jibbyj