donaricano-btn

pom.xml 설정파일(2)


1. 프로젝트 기본 정보

- 프로젝트 이름, 프로젝트 url, 참여 개발자 등

- 기본적인 정보를 관리

2. 빌드 설정

- 메이븐 빌드와 관련된 기본적인 빌드 설정 변경

- 기본 소스 디렉토리, 리소스 디렉토리 변경 필요할 때

- 플러그인 추가 혹은 변경하여 빌드 과정에 포함 시키기 위한 설정

- 프로젝트관련 다양한 리포트 문서 생성

3. 프로젝트 관계 설정

- 프로젝트의 다른 라이브러리프로젝트 간의 의존관계 혹은 상속관계를 관리 



'Tools > Maven' 카테고리의 다른 글

[Maven] pom.xml 설정파일(3)  (0) 2016.09.05
[Maven] pom.xml 설정파일(1)  (0) 2016.08.31
[Maven] settings.xml 설정파일  (0) 2016.08.24
[Maven] 메이븐 기반 템플릿 프로젝트  (0) 2016.08.23
[Maven] 메이븐 장점  (0) 2016.08.22
블로그 이미지

리딩리드

,
donaricano-btn

 pom.xml 설정파일 


1. pom.xml 이란?

- Project Object Model

- 메이븐은 빌드와 관련된 정보를 이곳에서 관리

2. mvn

- 'mvn' 명령을 실행하면 pom.xml 파일을 읽어 빌드 실행한다

- 다른 설정파일을 사용할경우

mvn -f mypom.xml test 

3. maven pom.xml 기본 구성요소

1) 프로젝트 기본정보

2) 빌드 설정

3) 프로젝트관계설정

4) 빌드 환경


'Tools > Maven' 카테고리의 다른 글

[Maven] pom.xml 설정파일(3)  (0) 2016.09.05
[Maven] pom.xml 설정파일(2)  (0) 2016.08.31
[Maven] settings.xml 설정파일  (0) 2016.08.24
[Maven] 메이븐 기반 템플릿 프로젝트  (0) 2016.08.23
[Maven] 메이븐 장점  (0) 2016.08.22
블로그 이미지

리딩리드

,
donaricano-btn

settings.xml 설정파일


1. 위치

- MAVEN_HOME/conf 


2. 정의

- 메이븐을 설치한 컴퓨터의 모든 사용자에 동일한 설정을 하기 위한 용도

- 대부분 주석 처리되어 있으며 추가적인 설정이 필요하다면 주석을 참고 하여 설정


3. 사용

1) 사용자별로 다른 설정을 하고 싶다면?

-  원한다면 USER_HOME/.m2 디렉토리에 settings.xml설정 파일을 추가하여 설정가능

2) 로컬 저장소의 경로를 변경하고 싶다면?

- 메이븐은 중앙저장소에서 개발자 pc로 라이브러리나 플러그인을 다운로드 하는데 이를 로컬 저장소라 부른다

- 로컬 저장소 변경은 settings.xml 로 변경

- 주석은 해제 하고 변경





'Tools > Maven' 카테고리의 다른 글

[Maven] pom.xml 설정파일(2)  (0) 2016.08.31
[Maven] pom.xml 설정파일(1)  (0) 2016.08.31
[Maven] 메이븐 기반 템플릿 프로젝트  (0) 2016.08.23
[Maven] 메이븐 장점  (0) 2016.08.22
[Maven] 메이븐 설치  (0) 2016.08.22
블로그 이미지

리딩리드

,
donaricano-btn

메이븐 기반 템플릿 프로젝트 


- 메이븐은 생성하는 프로젝트의 종류에 따라 기반이 되는 템플릿 프로젝트를 제공한다

- 메이븐 템플릿 프로젝트로 프로젝트를 생성하면 자동 뼈대를 완성 해줌(아키타입)

- 아키타입은 메이븐의 중앙 저장소 에서 관리함


1. jar 프로젝트 생성

mvn archetype:generate -DgroupId=con.parkunity -DartifactId=test

-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

-해당 위치에 위 명령어를 실행하면 test 프로젝트가 생성됨


2. 디렉토리 구조

| - test

|| - src

||| - main            ||| - test

|||| - java              |||| - java

||||| - com             ||||| - com

|||||| - parkunity      |||||| - parkunity

메이븐 빌드 툴은 소스코드테스트 코드를 나눠서 관리

- groupId와 artifactId는 개발자가 임의 변경 가능하다

- pom.xml 파일도 자동 생성


3. pom.xml


'Tools > Maven' 카테고리의 다른 글

[Maven] pom.xml 설정파일(2)  (0) 2016.08.31
[Maven] pom.xml 설정파일(1)  (0) 2016.08.31
[Maven] settings.xml 설정파일  (0) 2016.08.24
[Maven] 메이븐 장점  (0) 2016.08.22
[Maven] 메이븐 설치  (0) 2016.08.22
블로그 이미지

리딩리드

,