maven-archetype-quickstart
을 사용하여 간단한 프로젝트를 만들어 Maven을 배우고 있습니다. archetypeVersion
이라는 속성을 발견했습니다. 기본값은 RELEASE
입니다. 본 부동산의 목적과 그 밖의 가능한 가치로는 RELEASE
이외의 다른 가치가 무엇인지 알고 싶습니다.maven에서 archetypeVersion 속성을 사용하는 것은 무엇입니까?
0
A
답변
0
메이븐은 기본적으로 세 가지
- 그룹
- 유물
- 버전 그래서
의 조합이 독특한 프로젝트 식별자를 가지고, archetypeVersion 버전 때에 들어가는 값 당신은 당신의 프로젝트를 만들고 있습니다.
예를 들어 group:artifact:version
의 조합이 될 것입니다
com.test.example:myexample:1.0-SNAPSHOT
대부분의 프로젝트 규칙에 따라 다음과 같은 버전 관리 시스템을 사용
- 스냅
- RELEASE-후보자 또는 RC
- RELEASE
이 버전의 값은 무엇이든 될 수 있습니다. 위의 값은 일반적인 규칙입니다.
일반적으로 SNAPSHOT은 작업중인 코드의 최신 버전을 의미합니다. 일반적으로 단위 테스트 만되고 때로는 그렇지도 않습니다.
RELEASE-CANDIDATE는 일반적으로 사용자가 수락 테스트를 수행 할 수있는 항목입니다.
RELEASE는 예상대로 PROD에 배포 할 수있는 최종 버전입니다.
는 다음 명령을
mvn archetype:generate \
-DarchetypeGroupId=<archetype-groupId> \
-DarchetypeArtifactId=<archetype-artifactId> \
-DarchetypeVersion=<archetype-version> \
-DgroupId=<my.groupid> \
-DartifactId=<my-artifactId>
를 실행하는 그래서 경우에 당신은 당신이 당신의 프로젝트가 <archetype-version>
감사합니다 많이 갖고 싶어 버전을 넣어해야합니다. 그것은 내가 이해하는 것을 도왔다. – Babu