hudson를 이용한 maven 빌드
- 작성자 :
- 이*형
- 작성일 :
- 2010-12-31 00:11:18
- 조회수 :
- 2,587
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요...
현재 프로젝트를 hudson, nexus, maven를 이용하여 형상관리를 하고 있습니다.
hudson에서 maven빌드를 하면 아래와 같은 현상이 발생을 합니다.
개인pc 이클립스에서 빌드를 하면 에러가 없이 수행이 되는데 hudson를 이용하여 maven빌드를 하면 에러가 납니다..
환경은 외부인터넷이 안되어서 nexus를 이용합니다
--에러 내용만 보면 egovframework.rte 관련해서 뭔가를 해줘야 하는거 같은데 관련 jar파일은 존재하구요.. 뭔지 모르겠습니다.
환경설정문제 같은데 답변부탁드립니다.
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting directory /was/weblogic/.hudson/jobs/egov-build/workspace/egov/target
[INFO] [resources:resources {execution: default-resources}]
[WARNING] Using platform encoding (8859_1 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 17 resources
[HUDSON] Archiving /was/weblogic/.hudson/jobs/egov-build/workspace/egov/pom.xml to /was/weblogic/.hudson/jobs/egov-build/modules/egovframework$egov/builds/2010-12-30_09-18-17/archive/egovframework/egov/1.0.0/pom.xml
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: egovframework.rte:egovframework.rte.psl.dataaccess:jar:1.0.0
Reason: Cannot find parent: egovframework.rte:egovframework.rte.root for project: egovframework.rte:egovframework.rte.psl.dataaccess:jar:1.0.0 for project egovframework.rte:egovframework.rte.psl.dataaccess:jar:1.0.0
현재 프로젝트를 hudson, nexus, maven를 이용하여 형상관리를 하고 있습니다.
hudson에서 maven빌드를 하면 아래와 같은 현상이 발생을 합니다.
개인pc 이클립스에서 빌드를 하면 에러가 없이 수행이 되는데 hudson를 이용하여 maven빌드를 하면 에러가 납니다..
환경은 외부인터넷이 안되어서 nexus를 이용합니다
--에러 내용만 보면 egovframework.rte 관련해서 뭔가를 해줘야 하는거 같은데 관련 jar파일은 존재하구요.. 뭔지 모르겠습니다.
환경설정문제 같은데 답변부탁드립니다.
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting directory /was/weblogic/.hudson/jobs/egov-build/workspace/egov/target
[INFO] [resources:resources {execution: default-resources}]
[WARNING] Using platform encoding (8859_1 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 17 resources
[HUDSON] Archiving /was/weblogic/.hudson/jobs/egov-build/workspace/egov/pom.xml to /was/weblogic/.hudson/jobs/egov-build/modules/egovframework$egov/builds/2010-12-30_09-18-17/archive/egovframework/egov/1.0.0/pom.xml
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: egovframework.rte:egovframework.rte.psl.dataaccess:jar:1.0.0
Reason: Cannot find parent: egovframework.rte:egovframework.rte.root for project: egovframework.rte:egovframework.rte.psl.dataaccess:jar:1.0.0 for project egovframework.rte:egovframework.rte.psl.dataaccess:jar:1.0.0
A
안녕하세요.. 이기형님.
hudson의 Maven에서 pom.xml에 등록되어 있는 dependency에 대한 jar를 모두 가져오지 못하여 발생된 오류입니다.
(정확한 오류는 egovframework.rte:egovframework.rte.psl.dataaccess:jar:1.0.0 dependency가 egovframework.rte.root를 상속받도록 되어 있으나.. 이 egovframework.rte.root를 찾지 못함)
hudson 서버가 인터넷 연결이 되지 않는 상황이라면.. 추가적으로 참조하지 못하는 dependency가 더 있을 것으로 판단됩니다.
잘 수행되는 개인PC의 maven repository 전체를 hudson의 maven local repository로 복사해 놓으시는 방법이 좋을 것 같습니다.
(nexus의 repository로 복사해 놓는 것는 방법도 있음)
위치는 /was/weblogic/.m2/repository 입니다. (별도 설정이 없는 경우)
로컬 PC의 경우는 Eclipse Maven 설정에 따라 다르지만.. 별도의 설정이 없는 경우는
C:/Documents and Settings/사용자ID/.m2/repository
Windows 7 등은 C:/Users/사용자DI/.m2/repository 입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
hudson의 Maven에서 pom.xml에 등록되어 있는 dependency에 대한 jar를 모두 가져오지 못하여 발생된 오류입니다.
(정확한 오류는 egovframework.rte:egovframework.rte.psl.dataaccess:jar:1.0.0 dependency가 egovframework.rte.root를 상속받도록 되어 있으나.. 이 egovframework.rte.root를 찾지 못함)
hudson 서버가 인터넷 연결이 되지 않는 상황이라면.. 추가적으로 참조하지 못하는 dependency가 더 있을 것으로 판단됩니다.
잘 수행되는 개인PC의 maven repository 전체를 hudson의 maven local repository로 복사해 놓으시는 방법이 좋을 것 같습니다.
(nexus의 repository로 복사해 놓는 것는 방법도 있음)
위치는 /was/weblogic/.m2/repository 입니다. (별도 설정이 없는 경우)
로컬 PC의 경우는 Eclipse Maven 설정에 따라 다르지만.. 별도의 설정이 없는 경우는
C:/Documents and Settings/사용자ID/.m2/repository
Windows 7 등은 C:/Users/사용자DI/.m2/repository 입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.