1) pom
- Projet Object Model
2) pom.xml
- Configuration file that defines required dependencies (specified jars - library)
3) 작동 원리
- build 시, pom.xml 을 읽어서, dependency에 정의된 jar 파일을 Maven Central Binary Repository 에서 download 한다.
- addressing system 이 있으며, Group Id, Artifact Id, version 정보로 구별한다.
- scope 에서는 일반적으로 compile을 선택하나, provided를 선택하는 경우도 있다.
* compile : complie 시 provided 되고, war package에도 포함되는 jar
* provided : compile 시 provided 되나, war package에는 포함되지 않는 jar
ex) servlet-api 는 scope가 provided 이다. deploy 시 tomcat server 가 servlet-api를 제공하기 때문이다.
* Build 시 Maven 이 사용할 java version 지정
: Properties - Add property 에서 Name 과 Value를 지정
예를 들어, java 7 버전을 사용한다면, 아래와 같이 설정한다.
Name : maven.compiler.source
Value : 1.7
* 기본으로 설정된 pom.xml 파일 예시
'Programming Practice > Spring' 카테고리의 다른 글
query XML 에서 사용하는 Vo(Entity) type 의 alias 지정 (0) | 2014.12.14 |
---|---|
Spring transaction 설정_MySQL (0) | 2014.12.14 |
Repository(Dao) 에서 SqlSession 사용_MySQL (0) | 2014.12.14 |
MyBatis를 통한 Spring과 MySQL 연결 (0) | 2014.12.09 |
Dispatcher Servlet 설명 (0) | 2014.10.12 |