본문 바로가기
Back-end/JAVA & Spring

[Maven] 2. Maven 프로젝트 설정

by 꼬바리 2021. 6. 3.

Maven의 Web환경을 정상적으로 사용하기 위해서는 Java의 Compiler 버전 설정  Web관련 라이브러리는 추가해주어야 합니다. 

 

1. java Compiler 버전 설정 

  - Maven 프로젝트 설정시 기본 Java의 사용은 1.5로 되어있습니다.

  - java 1.5를 1.8 버전으로 변경해주는 작업이 필요합니다. 

  1) Maven 프로젝트의 설정 정보 열기

      - 프로젝트 선택 -> 우 클릭 -> Properties 선택

 

  2) Maven에서 사용되는 Java Compiler 버전 확인 

    - java Complier  선택 -> 현재 java의 Compiler 버전이 1.5로 되어 있습니다.

    - 현재 설치된 Java Compiler Version이 1.8이므로 Java Compiler의 버전 변경이 필요합니다.

 

 

  3) Java Compiler변경을 위한 java version 변경 

    - Java Compiler로 변경을 위해서는 pom.xml에서 java 1.8 plugin 설정 하면 됩니다.

    - 다음 설저 사항을 <fileName> todolist </fileNname> 다음에 추가합니다.

<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.6.1</version>
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
    </configuration>
  </plugin>
</plugins>

 

  4) 프로젝트에서 명세한 setting을 사용하겠다고 설정

    (1) 프로젝스 설정 열기

      - 프로젝트 선택 -> 우 클릭 -> Properties 선택

 

    (2) Maven 프로젝트 사용 환경 설정

      - Maven -> Java Integration -> Enable Project Specific Setting을 체크 한다.

 

 

  3) 변경된 Java Compiler version 확인 

    (1) 프로젝스 설정 열기

      - 프로젝트 선택 -> 우 클릭 -> Properties 선택

 

    (1) Java Compiler version이 1.8 로 변경 되었음을 확인

      - java Complier  선택 -> java 1.8 로 변경 됨을 확인 

 

2. Web관련 라이브러리는 추가

  (1) index.jsp 를 더블 클릭 하면 오류가 발생합니다.

오류      The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
 원인      index.jsp에서 servlet을 사용하려고 하는데 servlet라이브러리가 없기 때문에 발생
 해결 책  Maven의 pom.xml에 Servlet 라이브러리를 추가 해주시면 됩니다.

 

 

 

  (2) Maven에 servlet 라이브러리 추가 하기

    프로젝트는 WAS 위에서 실행되기 때문에 WAS의 Servlet 라이브러리를 사용하게 됩니다

    - 다음 dependencies를 pom.xml에 추가해 줍니다.

<dependency>
  <groupId>javax.servlet</groupId>
 <artifactId>javax.servlet-api</artifactId>
  <version>3.1.0</version>
  <scope>provided</scope>
</dependency>  

 

 

  (2) Maven에 servlet 라이브러리 추가후 에러 사라짐 확인

 

3. maven 프로젝트 실행 

  1) WAS 서버를 이용한 실행

    - 프로젝트 선택 -> 우 클릭 -> Run As -> Run on Server

 

  2) WAS 서버를 설정

    - Maven은 프로젝트 생성시 WAS를 선택 하지 않았기 때문에 사용한 WAS를 설정 해야 합니다

    (1) WAS(Tomcat)을 어떤 것을 사용할지 선택 합니다.

      - Tomcat v8.5 Server 선택 -> Next

 

   (2) 이전에 설치한 WAS(Tomcat)의 경로를 찾아서 선택 합니다.

     - Browser 로 설치된 WAS 찾기 -> Finish 선택

 

   (3) Maven을 통해서 만든 Hello World가 정상 작용 한것은 볼수 있습니다.

 

 

출처 : https://doitnow-man.tistory.com/116

728x90
반응형

댓글