프로젝트마다 공통적으로 작성되는 코드,설정,관례 등을 Maven Archetype을 통해 관리하려고합니다.
또한 지속적으로 "archetype 프로젝트" 을 관리하려했습니다.
헌데 "archetype 프로젝트" 의 빌드가 깨지지 않는 깨끗한 빌드인지 확인 하려면 "archetype 프로젝트"를 로컬에
install 한 후 install 된 archetype 으로 프로젝트를 생성하고 확인하는 절차가 부당하게 느껴졌습니다.
검색을 하다보니 일반 프로젝트를 archetype 프로젝트로 변환을 하는 방법이 archetype 플러그인에 create-
from-project 라는 것이란 걸 알았습니다.
"archetype 프로젝트"로 변환이 될 프로젝트 을 "템플릿 프로젝트" 라고 하겠습니다.
"템플릿 프로젝트" 를 CI를 통해 관리하고 create-from-project 를 사용해 얻어진 결과인 archetype를 넥
서스에 올려 배포 할 계획입니다.
문제는 "템플릿 프로젝트"가 깨끗한 빌드(테스트 통과등) 라는 것을 CI를 통해 확인이 가능하지만 archetype 을 넥서스
에 배포하는 방법을 찾지 못하고 있습니다.
혹 이 문제에 대한 경험을 가지신 분들계신가요???
어제 오늘 날이 차네요. 건강유념하세요!
archetype을 로컬레파지토리가 아닌 사내 레파지토리를 통해 배포하고 이를 지속적인 통합 하기위해서는 archetype 에대
한 테스트가 진행이 되어야 된다고 생각이 됩니다.
테스트를 위해서는 탬플릿 프로젝트를 통한 archetype 생성은 필수라고 생각이 듭니다.
이 탬플릿 프로젝트를 CI 하고 테스트 통과 시 org.apache.maven.plugin:archetype:create-
from-project 을 통해 사내 레파지토리 nexus 에 반영 하려고 하는데 그것이 생각 처럼 쉽지가 않군요 ㅜㅜ
심상호 작성:
archetype:create-from-project 는 Template Project를 사용하여 Archetype Project를 생성하는 Goal 입니다.Archetype 자체도 Maven Project 이기 때문에 deploy:deploy 로 Nexus에 배포해야 합니다.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.