maven plugin 오류
- 작성자 :
- 김*수
- 작성일 :
- 2022-02-10 16:16:38
- 조회수 :
- 3,788
- 구분 :
- 개발환경 / 3.7
- 진행상태 :
- 완료
Q
안녕하세요. 전자정부기반 프로젝트를 개발중에 maven-plugin 관련 오류로 문의드립니다.
log4j 보안 문제를 해결하려는 과정에서 기존에 있던 버젼이 1.x 이지만 기술 서비스 중단으로 2.x 로 업그레이드 과정에서 이클립스 환경에서 인텔리제이에서 작업을 진행했습니다.
이전에 글(https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?pagerOffset=10&searchKey=&searchValue=&menuNo=69&qaId=QA_00000000000021278)을 남겼엇지만,
프로젝트를 다시 초기 설정해서, 알려주신 가이드로 진행을 하였는데,
예전에 올렸던 글(https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?pagerOffset=0&searchKey=all&searchValue=plugin&menuNo=69&qaId=QA_00000000000021248)과 비슷한 문제가 발생하더라구요.
이때는 알려주신대로 캐시 무효화를 통해서 다시 시작을 하고 진행하니 플러그인이 잘 맞아 떨어졌는데,
현재시점에서는 또 다시 maven-jxr은 매칭이 안되고, maven-project-info는 조금 불안정한것 같습니다.
maven의 clean update install 작업을 모두 설정하고 repository 또한 다시 재설치는 해봤지만, maven-jxr-plugin은 계속 못찾는것 같더라구요.
혹시 다른 방법이 있을까요...? 이런것 때문인지 실행시 에러화면에서도
Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0' defined in ServletContext resource [/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: Constructor threw exception; nested exception is java.lang.NoSuchFieldError: USE_DEFAULTS
계속적으로 RequestMappingHandlerAdapter#0과 NoSuchFieldError:USE_DEFAULTS 관련 오류도 나타나던데...
RequestMapping 경로 중복되는경우도 없고, 검색해서 나오는 여러 방법들을 적용해봤는데, 해결되지 못해서 조금 속상하네요..
무언가 제자리를 돌고있는 느낌이 듭니다.
log4j 보안 문제를 해결하려는 과정에서 기존에 있던 버젼이 1.x 이지만 기술 서비스 중단으로 2.x 로 업그레이드 과정에서 이클립스 환경에서 인텔리제이에서 작업을 진행했습니다.
이전에 글(https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?pagerOffset=10&searchKey=&searchValue=&menuNo=69&qaId=QA_00000000000021278)을 남겼엇지만,
프로젝트를 다시 초기 설정해서, 알려주신 가이드로 진행을 하였는데,
예전에 올렸던 글(https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?pagerOffset=0&searchKey=all&searchValue=plugin&menuNo=69&qaId=QA_00000000000021248)과 비슷한 문제가 발생하더라구요.
이때는 알려주신대로 캐시 무효화를 통해서 다시 시작을 하고 진행하니 플러그인이 잘 맞아 떨어졌는데,
현재시점에서는 또 다시 maven-jxr은 매칭이 안되고, maven-project-info는 조금 불안정한것 같습니다.
maven의 clean update install 작업을 모두 설정하고 repository 또한 다시 재설치는 해봤지만, maven-jxr-plugin은 계속 못찾는것 같더라구요.
혹시 다른 방법이 있을까요...? 이런것 때문인지 실행시 에러화면에서도
Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0' defined in ServletContext resource [/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: Constructor threw exception; nested exception is java.lang.NoSuchFieldError: USE_DEFAULTS
계속적으로 RequestMappingHandlerAdapter#0과 NoSuchFieldError:USE_DEFAULTS 관련 오류도 나타나던데...
RequestMapping 경로 중복되는경우도 없고, 검색해서 나오는 여러 방법들을 적용해봤는데, 해결되지 못해서 조금 속상하네요..
무언가 제자리를 돌고있는 느낌이 듭니다.
환경정보
-
- OS 정보 : window 10 Pro
- 표준프레임워크 버전 : 3.7
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 8.5
- DB 정보 : mariadb
- 기타 환경 정보 : Intellij
A
안녕하세요.
표준프레임워크센터입니다.
File -> Settings 설정을 누르신 후,
Expand Build, Execution, Deployment -> Build Tools -> Maven를 선택
Use plugin registry를 체크
그리고 다시 캐시를 삭제 후 재시작해보시길 바랍니다.
그래도 문제가 발생 시,
해당 프로젝트의 pom.xml파일에 <pluginRepositories>를 추가해보시길 바랍니다.
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>Central Repository</name>
<url>https://repo.maven.apache.org/maven2/</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</pluginRepository>
</pluginRepositories>
감사합니다.
표준프레임워크센터입니다.
File -> Settings 설정을 누르신 후,
Expand Build, Execution, Deployment -> Build Tools -> Maven를 선택
Use plugin registry를 체크
그리고 다시 캐시를 삭제 후 재시작해보시길 바랍니다.
그래도 문제가 발생 시,
해당 프로젝트의 pom.xml파일에 <pluginRepositories>를 추가해보시길 바랍니다.
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>Central Repository</name>
<url>https://repo.maven.apache.org/maven2/</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</pluginRepository>
</pluginRepositories>
감사합니다.