메이븐으로 프로젝트를 생성 도중
'dynamic web module 3.0 requires java 1.6 or newer'와
'one or more constraints have not been satisfied'
머시기 라는 에러 메시지가 발생했다.
구글링 끝에 이 문제를 해결했다.
영어가 딸리기 때문에 그림만 보고 따라함.(자바 1.7, 다이나믹 웹 3.0 기준)
1. 이클립스 상단메뉴 project > properties > java compiler 에서
compiler compliance level을 1.7로 맞춘다.
2. project facet 에서 java 버전을 1.7 맞춘다.
3. 이클립스 상단메뉴 preferences > java > installed jres 에서 add를 누른후 자신이 설치한 자바 경로 설정.
4. pom.xml에서 maven 설정 프로퍼티를 아래와 같이 해준다.
<
build
>
<
plugins
>
<
plugin
>
<
groupId
>org.apache.maven.plugins</
groupId
>
<
artifactId
>maven-compiler-plugin</
artifactId
>
<
version
>3.1</
version
>
<
configuration
>
<
source
>1.7</
source
>
<
target
>1.7</
target
>
</
configuration
>
</
plugin
>
</
plugins
>
</
build
>
5. 프로젝트 오른쪽 마우스 누른 후 maven > update project를 누른다.
이렇게 했더니 에러 문구 사라짐.
출처 : http://qussay.com/2013/09/13/solving-dynamic-web-module-3-0-requires-java-1-6-or-newer-in-maven-projects/
'개발 > 기타' 카테고리의 다른 글
<Jstl + amchart> 백업용 소스코드 (0) | 2015.10.13 |
---|---|
참고 사이트(계속 업데이트) (0) | 2015.06.08 |
[ibatis] > , < 범위 지정시 파싱 에러시. (0) | 2015.02.11 |
[python] notepad++에서 python 실행시키기 (0) | 2014.01.09 |
[python] django 설치 (0) | 2014.01.08 |