2014-01-22 9 views
0

일부 클래스의 이름을 $ {artifactId}뿐 아니라 artifactId까지 사용하고 있습니다. 누군가가 - 또는. 그리고 나는 다른 특별한 상징을 확신한다. 이것들을 제거 할 수있는 방법이 있습니까?Archetype 프로젝트의 ArtifactId Maven에서 특수 문자 제거

+0

왜 당신이 그런 일을 할 않도록 u'd 더 나은하지 혼합 :)에, pom.xml 파일에 이름이 프로젝트에 사용할 수 있습니까? 목적은 무엇입니까? 그리고 플러그인에 의해? – khmarbaise

+0

이것은 maven 아키 타입 프로젝트입니다. 누군가가 $ {artifactId}의 아키 타입을 사용하여 응용 프로그램에서 파일 이름을 지정하려고하면 파일 이름에 올바르게 입력하지 않으면 문제가 발생합니다. – Pieces

답변

0

archetype-metadata.xml에 특수 클래스 이름에 대한 다른 속성 키를 만듭니다.

<requiredProperties> 
    <requiredProperty key="projectName"> 
     <defaultValue>hntest</defaultValue> 
    </requiredProperty> 
    <requiredProperty key="ConstantClassName"> 
     <defaultValue>HnTestConstant</defaultValue> 
    </requiredProperty> 
</requiredProperties> 

$ {artifactId를} 일반적으로