Maven
웹 & 안드로이드/JAVA & JSP2013. 10. 18. 14:54
- group id : 패키지 명.name space.
- artifact id : 프로젝트 명. 메이븐 프로젝트는 전 세계 공유를 목적으로 하기 때문에 패키지 명과 함께 전 세계에 유일한 이름이 들어가야 한다.
모든 자바 파일은 소스와 리소스로 구성된다. xml파일은 리소스 파일이다.
maven 설정은 pom.xml 에 전부 들어간다.
- pom.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>wakeup</groupId> <artifactId>maven-test</artifactId> <version>0.0.1-SNAPSHOT</version> <!-- 라이브러리를 직접 다운 받아 클래스패스에 넣지 않아도 maven의 pom.xml 파일에 다음 코드를 입력하면 자동으로 서버에서 다운받는다.--> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>3.2.4.RELEASE</version> </dependency> </dependencies> </project> |
- 스코프
* compile 스코프
* provided 스코프
* runtime 스코프
* test 스코프
- 추이 의존성 : 의존성이 추가 될 때 라이브러리가 중복 될 때가 있다.
- 메이븐 프로젝트는 보통의 export가 아닌 메이븐 빌드를 통해 일반 jar, war 파일로 배포해야 한다.
'웹 & 안드로이드 > JAVA & JSP' 카테고리의 다른 글
XML 이란? (0) | 2013.10.21 |
---|---|
Spring (0) | 2013.10.18 |
Transaction(트랜젝션) - 어떠한 과정을 한 묶음으로 처리하는 것. (0) | 2013.10.17 |
Dependency Injection, DI - 의존성 주입. (0) | 2013.10.16 |
Collection - List 배열, Set 셋 (0) | 2013.10.15 |
댓글()