pom.xml
Maven의 프로젝트 설정파일
의존성관리, 빌드설정, 플러그인 설정등을 정의하는 xml 파일
프로젝트 루트 디렉토리에 위치한다.
pom.xml에는 일반적으로
프로젝트 정보, 프로젝트가 사용하는 외부라이브러리/모듈정보, 프로젝트의 빌드사이클/플러그인/빌드 속성정보,
<groupId>com.example</groupId>
<artifactId>my-project</artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>dependency-1</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.example</groupId>
<artifactId>dependency-2</artifactId>
<version>2.0.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
특정환경에서 사용할 프로젝트 설정을 정의한다.
프로파일은 개발환경과 운영환경에서 다른 데이터베이스 연결 설정을 사용하고 싶을때 정의할 수 있다.
<profiles>
<profile>
<id>development</id>
<properties>
<db.url>jdbc:mysql://localhost:3306/devdb</db.url>
<db.username>devuser</db.username>
<db.password>devpassword</db.password>
</properties>
</profile>
<profile>
<id>production</id>
<properties>
<db.url>jdbc:mysql://prod-db-server:3306/proddb</db.url>
<db.username>produser</db.username>
<db.password>prodpassword</db.password>
</properties>
</profile>
</profiles>
'이론' 카테고리의 다른 글
자바의 정석 Chapter01: 자바를 시작하기 전에 (0) | 2023.11.29 |
---|---|
ERwin이란? (0) | 2023.11.14 |
Ping이란? : Ping succeeded (0) | 2023.10.31 |
ERD란? (0) | 2023.10.31 |
SVN이란? (0) | 2023.10.27 |