yoni

[Maven]메이븐 설정_intelliJ 본문

jetty 웹서버(컨테이너)/Maven plugin

[Maven]메이븐 설정_intelliJ

yoni-1117 2020. 8. 6. 13:18

 

각 프로젝트마다 import받아야할 maven repository의 라이브러리 종류가 다르다

해서 각각 프로젝트마다 repository를 따로 관리를 해주는게 한번에 환경을 셋팅할 수 있기에 라이브러리를 관리해준다.

 

해서 현재 개발 툴은 intelliJ임으로 intelliJ에서 메이븐을 import하는 방법이다.

 

0. 라이브러리 만들기

: 메이븐을 돌려도 라이브러리 파일들이 생성 되긴 하지만 종종 싱크가 맞지 않은 경우를 대비해서 기존에 쓰던 라이브러리들을 복사해서 파일을 만들어 놓는다.

: 5.1버전을 복사해서 6.0파일을 만들었다.

: 기본셋팅으로는 C:\Users\jhyu\.m2\repository C드라이브>Users 쪽에 repository폴더가있다.

 

1. settings.xml파일 찾기

: 프로젝트 내에 settings.xml파일을 찾아준다.

 

2. settings.xml파일에서 repository파일 지정하기

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>D:/_m2/test_4.6.0/repository</localRepository>
  <interactiveMode>true</interactiveMode>
</settings>

: <localRepository> 이 부분에 repository파일이 있는 곳을 지정해준다.

 

3. SDK(jdk)버전 셋팅 (by intelliJ)

: file > project Structure 에서 SDK가 잘 셋팅이 되어있는지 확인을 해야한다. 

: 가끔 메이븐을 빌드 하고 나면(릴리즈 버전으로) jdk가 리벗되는 현상들이 종종 있기 때문에 메이븐 빌드시 라이브러리가 없다고 나오는 경우들이 있기 때문에 잘 확인을 해보자

 

4. 개발 툴 설정 (by intelliJ)

: File > setting > Maven 으로 들어가서 "User settings file"에 settings.xml파일을 설정해준다.
  필자는 프로젝트 안에 내제된 settings.xml을 설정해준다.
  ( ../../\etc\m2repository\settings.xml)

 

5. 메이븐 인젝션


: 메이븐 경로를 다 맞춰줬다면 Maven injection을 해준다.

 

 

[]

clean install -Drelease.skip=true -Drelease.oracle.skip=false -Drelease.postgresql.skip=true -Dmaven.test.skip=true

 

Comments