ALM/Build Automation (빌드 자동화)

Maven pom properties

Terry Cho 2013. 3. 26. 16:35

POM 파일에 등장하는 설정

build : 프로젝트 빌드와 관련한 기본적인 소스 디렉토리 구조, 빌드 산출물 디렉토리 구조, 빌드시 사용할 플러그인 등을 관리

sourceDirectory : 실제 서비스를 담당하는 자바 소스 코드를 관리하는 디렉토리. 기본 값은 src/main/java

testSourceDirectory : 테스트 소스를 관리하기 위한 디렉토리. 배포시 이 디렉토리는 배포 되지 않는다. 기본값은 src/test/java

outputDirectory : soruceDiectory의 소스를 컴파일한 결과물이 위치하는 디렉토리. 기본값은 target/classes

testOutputDirectory : testSourceDirectory의 소스를 컴파일한 결과물이 위치하는 디렉토리. 기본값은 target/test-classes

resources: 서비스에 사용되는 자원을 관리하는 디렉토리. 기본값은 src/main/resources (클래스 패스에 포함됨)

scriptSourceDirectory


mvn help:effective-pom 명령어를 수행하면, 현재 pom 파일에서 default값을 포함한 full pom 파일을 볼 수 있음