[개발환경3.6]메이븐 업데이트 시 facet...Web Module..2.5 관련에러
- 작성자
- 관리자
- 작성일자
- 2017-01-25
- 조회수
- 4,342
Q
eGovFrame Web Project 생성 시 Dynamic Web Module 버전을 3.1에도 설정하였음에도 불구하고
Maven -> Update Project 수행 시
"Cannot change version of project facet Dynamic Web Module to 2.5."
아래와 같은 오류가 발생합니다.
A
Dynamic Web Module은 3.1 버전을 사용하고 있지만,
Maven servlet 버전은 2.5 버전이 3.1.0 버전으로 변경되지 않아 생기는 오류입니다.
먼저 pom.xml 파일에서
[수정 전]
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<scope>provided</scope>
<version>2.5</version>
</dependency>
[수정후]
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
<version>3.1.0</version>
</dependency>
[수정 전] 부분을 [수정 후]로 바꿔주시기 바랍니다.
그 다음 프로젝트 우클릭 -> maven clean -> maven install 조치를 해서 Build success가 되셨다면
Maven -> Update Project (Force Update of Snapshots/Releases를 반드시 체크해주시기 바랍니다.)
를 통해 조치를 해주시면 해결이 가능합니다.
Maven servlet 버전은 2.5 버전이 3.1.0 버전으로 변경되지 않아 생기는 오류입니다.
먼저 pom.xml 파일에서
[수정 전]
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<scope>provided</scope>
<version>2.5</version>
</dependency>
[수정후]
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
<version>3.1.0</version>
</dependency>
[수정 전] 부분을 [수정 후]로 바꿔주시기 바랍니다.
그 다음 프로젝트 우클릭 -> maven clean -> maven install 조치를 해서 Build success가 되셨다면
Maven -> Update Project (Force Update of Snapshots/Releases를 반드시 체크해주시기 바랍니다.)
를 통해 조치를 해주시면 해결이 가능합니다.