2017-12-31 184 views
0

개발 팀을 위해 커스텀 메이븐 아키 타입을 만들려고합니다. 내가 성공적으로 성공하는 동안 대답을 찾을 수 없다는 질문은 Maven을 통해 생성 된 프로젝트의 이름을 제어 할 수 있습니까? 나는 Maven이 $ {archetypeId} 변수를 사용하여 프로젝트 이름을 생성한다고 생각한다. 그러나 두 개의 사용자 입력 $ {project_name}과 $ {dept_name}을 (를) 얻고 내 프로젝트 이름을 $ {dept_name} - $ {project_name} (으)로 만들고 싶습니다. 따라서 새 프로젝트를 만들 때 artifactId에 대한 텍스트를 표시합니다. 예를 들어 프로젝트 이름 및 프로젝트 이름에 대한 사용자 입력에 기반하여 $ {artifactId} requiredProperty에 대한 값을 입력하지 못하도록합니다.메이븐 커스텀 아키 타입

나는 개발자가 artifactId를 입력하는 것을 원하지 않지만 dept_name과 project_name의 연결 값으로 프로젝트를 생성하고이를 리터럴 문자열 인 "artifactid"의 하드 코드 된 값 대신 artifactId의 값으로 사용합니까? 나는 개발자가 artifactId를 위해 아무것도 입력하지 못하도록 문자 그대로의 문자열을 넣었다. 누군가 내 상황에 도움을 줄 수 있습니까?

감사합니다.

답변

0

당신은 치어이 같은 것을 추가 할 수 있습니다

<build> 
    <directory>target</directory> 
    <outputDirectory>target/classes</outputDirectory> 
    <finalName>${artifactId}-${version}</finalName> 
</build> 

키릴