공통컴포넌트 실행오류
- 작성자 :
- a*
- 작성일 :
- 2018-07-23 17:42:16
- 조회수 :
- 1,418
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
전자정부프레임워크 3.6버전으로 설치 후 공통컴포넌트 3.6파일을 적용한 후에 실행시키는 과정에서 위의 사진들과 같은 오류가 발생합니다.
.m2/repository 파일들을 다 지우고 update project 을 통해 다시 실행도 시켜보고 maven clean 후 다시 실행도 시켜보았지만 오류가 발생함은 변함이 없습니다. 답변 부탁드립니다!
* 추가적으로 기본 egovframe web project를 생성 후 new -> egovframe common component -> 원하는 기능 선택 후 적용시켜서 실행시키는 경우에는 정상적으로 작동합니다. 3.6 공통컴포넌트를 다운로드 받아 src파일과 pom.xml파일을 붙여넣기 한 후 global prop까지 설정 한 후에 실행시켰을때 저러한 오류가 발생합니다.
.m2/repository 파일들을 다 지우고 update project 을 통해 다시 실행도 시켜보고 maven clean 후 다시 실행도 시켜보았지만 오류가 발생함은 변함이 없습니다. 답변 부탁드립니다!
* 추가적으로 기본 egovframe web project를 생성 후 new -> egovframe common component -> 원하는 기능 선택 후 적용시켜서 실행시키는 경우에는 정상적으로 작동합니다. 3.6 공통컴포넌트를 다운로드 받아 src파일과 pom.xml파일을 붙여넣기 한 후 global prop까지 설정 한 후에 실행시켰을때 저러한 오류가 발생합니다.
A
안녕하세요 표준프레임워크센터입니다.
메이븐 레파지토리에 저장되는 jar파일들의 충돌이 일어나서 그런 것 같습니다.
repository의 경로를 디폴트로 .m2/repository에 두지 마시고
아래의 경로에 첨부해드리는 "Maven 환경설정"을 참고하셔서
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev3.7:gettingstarted
간단히 설명드리면
C:\eGovFrameDev-3.6.0-64bit\maven\settings.xml 을 만드시고(settings.xml을 위 경로에서 다운로드 받으실 수 있습니다.)
settings.xml안에는<localRepository>C:/eGovFrameDev-3.6.0-64bit/maven/repository</localRepository>
로 설정하시어
이클립스를 켰을때, window>preferences>Maven>User Settings 에
User Settings (open file) : 안에 C:\eGovFrameDev-3.6.0-64bit\maven\settings.xml 을 입력해 넣으면
밑의 Local Repository에 자동으로 C:/eGovFrameDev-3.6.0-64bit/maven/repository 가 입력될 것입니다.
이렇게 이클립스 개발환경 버전별로 별도의 메이븐 레파지토리를 구성하시면
이클립스 별로 레파지토리간 충돌이 없을 것이며 jar 파일들을 삭제하고 다시 다운로드 받더라도
다른 프로젝트에 영향이 없게 됩니다.
감사합니다.
메이븐 레파지토리에 저장되는 jar파일들의 충돌이 일어나서 그런 것 같습니다.
repository의 경로를 디폴트로 .m2/repository에 두지 마시고
아래의 경로에 첨부해드리는 "Maven 환경설정"을 참고하셔서
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev3.7:gettingstarted
간단히 설명드리면
C:\eGovFrameDev-3.6.0-64bit\maven\settings.xml 을 만드시고(settings.xml을 위 경로에서 다운로드 받으실 수 있습니다.)
settings.xml안에는<localRepository>C:/eGovFrameDev-3.6.0-64bit/maven/repository</localRepository>
로 설정하시어
이클립스를 켰을때, window>preferences>Maven>User Settings 에
User Settings (open file) : 안에 C:\eGovFrameDev-3.6.0-64bit\maven\settings.xml 을 입력해 넣으면
밑의 Local Repository에 자동으로 C:/eGovFrameDev-3.6.0-64bit/maven/repository 가 입력될 것입니다.
이렇게 이클립스 개발환경 버전별로 별도의 메이븐 레파지토리를 구성하시면
이클립스 별로 레파지토리간 충돌이 없을 것이며 jar 파일들을 삭제하고 다시 다운로드 받더라도
다른 프로젝트에 영향이 없게 됩니다.
감사합니다.