프로그래밍/web Programming

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

jinkwon.kim 2018. 9. 15. 23:10
728x90
반응형

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


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


* 연결된 글 *

- 이전 글 ([Maven] 1. Maven 프로젝트 만들기)


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가 정상 작용 한것은 볼수 있습니다.


* 연결된 글 *

- 이전 글 ([Maven] 1. Maven 프로젝트 만들기)

728x90
반응형

'프로그래밍 > web Programming' 카테고리의 다른 글

[web] WebSocket  (0) 2021.11.24
[Web 테스트 기술] 정리  (0) 2018.11.30
[Maven] 1. Maven 프로젝트 만들기  (1) 2018.09.15
Web API란?  (0) 2018.08.23
REST API 란??  (0) 2018.08.22