2013-10-20 1 views
0

netbeans에서 maven archetypes를 사용하는 방법에 대한 비디오를 보았습니다. 프로젝트 "A"에서 아키타 입을 생성 한 다음 아키타 입을 통해 다른 프로젝트 "B"가 생성되었습니다. netbeans가 모든 것을 쉽게 만들어주는 것은 좋았습니다. 하지만 지금은 일식으로 바꿔야하고 더 복잡한 것처럼 보입니다. 그래서, 시작하기 전에 필자는 왜 Maven archetypes로 작업해야하는지, 왜 "B"가 "A"와 정확히 같은지 이해하고 싶습니다. 난 그냥 복사/붙여 넣기 프로젝트 및 리팩토링/maven 프로젝트의 이름을 바꾼 수 있습니다! 그래서 저는 복잡한 과정 같은 것이 정말로 필요하지 않다고 생각합니다.왜 Maven 아키 타입으로 작업하는 것이 프로젝트 자체를 복제하는 것보다 낫지 않습니까?

답변

2

예, maven 아키타 입은 프로젝트의 템플릿으로 사용할 새로운 복사본입니다. 매번 거의 동일한 사본입니다. 자신의 groupId, artifactId 및 version을 삽입 할 수 있습니다. 템플릿 zip을 다운로드하여 확장하고 tour artifact/groupId를 교체하면 동일한 결과를 얻을 수 있습니다. 그렇다면 zip 등을 유지할 수있는 카탈로그와 장소가 필요합니다. Maven은 이것을 단순한 균일 한 방식으로 구성합니다. 회사 별 템플릿에 대해 동일한 메커니즘을 사용하는 회사를 생각해보십시오.

+0

나는 문장을 알아 차렸다 : "이 과정의 결과물은 아키 타입을 생성 한 원본 프로젝트의 새로운 복사본 일뿐입니다." 생성 된 프로젝트는 * 귀하의 * 프로젝트의 복사본이 아니며 원하는 아키 타입 프로젝트의 복사본입니다. –

+0

답변 해 주셔서 감사합니다. 나는 원형에 대한 결과물을 의미하지는 않았지만 원형 프로젝트에서 생성 된 최종 프로젝트는 원작의 복사본 일 뿐이다. – Bardelman

+0

... 템플릿 zip을 다운로드하여 확장하고 이슈/그룹 ID를 바꿉니다. 그렇다면 지퍼를 유지할 수있는 카탈로그와 장소가 필요합니다. 모두 "단순한 통일 방식"입니까? :) 난 그냥 복사 할 수있는 프로젝트 및 리팩터링 프로젝트의 이름을 바꿉니다 및 완료되었습니다! – Bardelman

관련 문제