본문 바로가기

메이븐(Maven)

뉴렉쳐[메이븐(Maven)] 6강~11강

6강 - 이클립스 IDE로 Maven 프로젝트 임포트하기

 

7강 - 컴파일 플로그인으로 JDK버전 변경하기

플러그인 설정case1)

 

  <build>

    <plugins>

      <plugin>

          <artifactId>maven-compiler-plugin</artifactId>

          <version>3.1</version>

          <configuration>

              <fork>true</fork>

              <executable>C:\Program Files\Java\jdk1.8.0_251\bin\javac.exe</executable>

              <source>1.8</source>

              <target>1.8</target>

          </configuration>

      </plugin>

    </plugins>

  </build>

 

플러그인 설정case2)

 

<properties>

           <maven.compiler.source>1.8</maven.compiler.source>

           <maven.compiler.target>1.8</maven.compiler.target>

</properties>

 

case1)로 할 수 있고 case2)로도 플러그인을 세팅할 수 있는데

요즘은 간단히 case2)로 플러그인 세팅을 하는 추세이다.

 

8강 - 웹 프로젝트로 변경하기

Maven의 가장 큰 장점은 프로젝트 모델을 .jar 에서 .war로 바꾸면 그냥 바로 웹 프로젝트가 만들어진다.

자바 프로젝트에서 웹 프로젝트로 바꾸는 것을 Maven이 알아서 해준다.

 

pom.xml 의 line6 <packaging> jar <><packaging>jar </packaging> ----> <packaging>war </packaging>

로 변경하면 src프로젝트 폴더 내의 webapp이라는 웹의 홈 디렉토리가 생성된다.

 

webapp 폴더 내에 WEB-INF 폴더를 만들고 그 안에 web.xml 파일을 추가함으로써 웹 프로젝트가 완성된다.

 

9강 - 라이브러리 설정하기

webapp 프로젝트 내에 index.jsp 파일을 만들었더니 해당 오류가 등장한다.

이 오류는 현재 Java Build Path javax.servlet.http.HttpServlet 라이브러리가 없다는 것을 의미한다.

 

위와 같은 오류가 발생하면 톰캣 폴더 내의 lib폴더에서 라이브러리를 등록해주어야한다.

만약 회사, 집에서 프로젝트를 해야하는 상황에서는 회사와 집에 톰캣 폴더 내의 lib 경로가 서로 다르기 때문에

장소가 바뀔때마다 라이브러리를 새롭게 잡아줘야한다.

==> 이렇게 비효율적인 것을 Maven이 해결해준다.

Maven 프로젝트 자체 내에서 라이브러리를 등록해버리는 것이다. 

어떻게???

pom.xml 내의 <dependency>       .......        </dependency> 에서 라이브러리 정의하면 된다.

10강 - 라이브러리 오류 문제

라이브러리를 정상적으로 다운받은 경우 ==> .jar 파일 아래 화살표를 클릭했을때 패키지가 뜬다.

라이브러리가 중간에 다운받다가 실패해서 깨진 경우 ==> 깨진경우에는 .jar 파일 아래 화살표 클릭했을때 아무것도 안뜬다.

라이브러리 오류 해결방안!!

이클립스를 닫고
레파지토리로 이동후 (C:\Users\kabsu\.m2\repository) 레파지토리 폴더 안의 내용을 다 삭제한다.
이클립스를 새롭게 다시 키면 라이브러리를 다시 다운로드 해준다.

11강 - 라이브러리 인덱스 검색

 

pom.xml ==> Dependencies 탭 ==> Add 버튼 ==> 필요한 라이브러리 검색

 

상위 Window 탭 ==> Show View ==> Other ==> Maven폴더 ==> Maven Repositories

 

Global Repositories ==> central ==> 우클릭 ==> Rebuild Index ==> 라이브러리 설치

 

 

 

출처: [뉴렉쳐]

www.youtube.com/watch?v=VAp0n9DmeEA&list=PLq8wAnVUcTFWRRi_JWLArMND_PnZM6Yja&index=1

'메이븐(Maven)' 카테고리의 다른 글

뉴렉쳐[메이븐(Maven)] 1강~5강  (0) 2021.02.20