Maven install시 오류
- 작성자 :
- 이*성
- 작성일 :
- 2009-08-05 15:55:37
- 조회수 :
- 5,169
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
xbean-2.2.0.jar, xmlbeans-2.2.0.jar, xml-resolver-1.2.jar 이 파일을 WEB-INF\lib폴더 밑에 넣고
Maven 으로 install시 다음과 같은 오류가 나고 위 파일을 삭제하면 오류없이 install이 됩니다.
오류의 원인과 위 파일을 사용해야 한다면 해결책은 어떻게 되나요?
오류가 나는 class들의 jar파일은 WEB-INF\lib폴더 안에 모두 있는상태입니다.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building demo
[INFO]
[INFO] Id: egovframework:demo:war:0.0.1
[INFO] task-segment: [install]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 244 source files to C:\egovframeworkSample\workspace\egovframework.demo\target\classes
[ERROR]
Mojo:
org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile
FAILED for project:
egovframework:demo:war:0.0.1
Reason:
C:\egovframeworkSample\workspace\egovframework.demo\src\main\java\egovframework\com\sec\ram\security\securedobject\ISecuredObjectService.java:[23,36] cannot find symbol
symbol : class ConfigAttributeDefinition
location: package org.springframework.security
C:\egovframeworkSample\workspace\egovframework.demo\src\main\java\egovframework\com\sec\ram\security\securedobject\ISecuredObjectService.java:[76,11] cannot find symbol
symbol : class ConfigAttributeDefinition
location: interface egovframework.com.sec.ram.security.securedobject.ISecuredObjectService
중략
C:\egovframeworkSample\workspace\egovframework.demo\src\main\java\egovframework\com\utl\fcc\service\EgovDateUtil.java:[546,55] cannot find symbol
symbol : variable ChineseCalendar
location: class egovframework.com.utl.fcc.service.EgovDateUtil
C:\egovframeworkSample\workspace\egovframework.demo\src\main\java\egovframework\com\utl\fcc\service\EgovDateUtil.java:[546,54] operator + cannot be applied to <any>,int
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run with the -e flag
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILED
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13 seconds
[INFO] Finished at: Wed Aug 05 14:23:55 KST 2009
[INFO] Final Memory: 3M/39M
[INFO] ------------------------------------------------------------------------
Maven 으로 install시 다음과 같은 오류가 나고 위 파일을 삭제하면 오류없이 install이 됩니다.
오류의 원인과 위 파일을 사용해야 한다면 해결책은 어떻게 되나요?
오류가 나는 class들의 jar파일은 WEB-INF\lib폴더 안에 모두 있는상태입니다.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building demo
[INFO]
[INFO] Id: egovframework:demo:war:0.0.1
[INFO] task-segment: [install]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 244 source files to C:\egovframeworkSample\workspace\egovframework.demo\target\classes
[ERROR]
Mojo:
org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile
FAILED for project:
egovframework:demo:war:0.0.1
Reason:
C:\egovframeworkSample\workspace\egovframework.demo\src\main\java\egovframework\com\sec\ram\security\securedobject\ISecuredObjectService.java:[23,36] cannot find symbol
symbol : class ConfigAttributeDefinition
location: package org.springframework.security
C:\egovframeworkSample\workspace\egovframework.demo\src\main\java\egovframework\com\sec\ram\security\securedobject\ISecuredObjectService.java:[76,11] cannot find symbol
symbol : class ConfigAttributeDefinition
location: interface egovframework.com.sec.ram.security.securedobject.ISecuredObjectService
중략
C:\egovframeworkSample\workspace\egovframework.demo\src\main\java\egovframework\com\utl\fcc\service\EgovDateUtil.java:[546,55] cannot find symbol
symbol : variable ChineseCalendar
location: class egovframework.com.utl.fcc.service.EgovDateUtil
C:\egovframeworkSample\workspace\egovframework.demo\src\main\java\egovframework\com\utl\fcc\service\EgovDateUtil.java:[546,54] operator + cannot be applied to <any>,int
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run with the -e flag
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILED
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13 seconds
[INFO] Finished at: Wed Aug 05 14:23:55 KST 2009
[INFO] Final Memory: 3M/39M
[INFO] ------------------------------------------------------------------------
A
안녕하세요.. 이효성님..
로그 상 문제는 참조되는 library에 대한 dependency가 없어서 발생된 것입니다.
우선.. FAQ의 "공통컴포넌트 pom.xml 요청"의 pom.xml을 참조하셔서..
하지고 계신 pom.xml의 dependency 부분을 추가하시면 될 것 같습니다.
로그 상 문제가 된 부분은..
artifactId로 icu4j와
groupId로 org.springframework.security (4개 dependency)
부분을 추가해 주시면 될 것 같습니다.
추가적으로 현재 구축되어 있으신 repository로 해당 library를 찾지 못하는 경우 위 FAQ의 pom.xml의 repository 부분을 참조하시기 바랍니다.
감사합니다. 남은 하루도 즐거운 하루 되시구요..
로그 상 문제는 참조되는 library에 대한 dependency가 없어서 발생된 것입니다.
우선.. FAQ의 "공통컴포넌트 pom.xml 요청"의 pom.xml을 참조하셔서..
하지고 계신 pom.xml의 dependency 부분을 추가하시면 될 것 같습니다.
로그 상 문제가 된 부분은..
artifactId로 icu4j와
groupId로 org.springframework.security (4개 dependency)
부분을 추가해 주시면 될 것 같습니다.
추가적으로 현재 구축되어 있으신 repository로 해당 library를 찾지 못하는 경우 위 FAQ의 pom.xml의 repository 부분을 참조하시기 바랍니다.
감사합니다. 남은 하루도 즐거운 하루 되시구요..