아주 간단히 풀어보자.

우선 설명하자면 프로젝트 생성시에 메이븐 프로젝트 ...에 대한 뭔가를 할 필요는 없다.

이런게편한거지; 예제로는 Jackson 라이브러리를 메이븐을 통해서 관리한다고 가정하고 진행한다.


1. 프로젝트 가장 밖에 pom.xml  을 생성하자.

2. http://maven.apache.org/pom.html 내용을 보고

The Basics

The POM contains all necessary information about a project, as well as configurations of plugins to be used during the build process. It is, effectively, the declarative manifestation of the "who", "what", and "where", while the build lifecycle is the "when" and "how". That is not to say that the POM cannot affect the flow of the lifecycle - it can. For example, by configuring the maven-antrun-plugin, one can effectively embed ant tasks inside of the POM. It is ultimately a declaration, however. Where as a build.xml tells ant precisely what to do when it is run (procedural), a POM states its configuration (declarative). If some external force causes the lifecycle to skip the ant plugin execution, it will not stop the plugins that are executed from doing their magic. This is unlike a build.xml file, where tasks are almost always dependant on the lines executed before it.

<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>org.codehaus.mojo</groupId>
  <artifactId>my-project</artifactId>
  <version>1.0</version>
</project>

내용을 참고하여 빈 pom.xml 을 만들어보자. 이때 groupId 나 artifiactid , 버전 등은 알아서 수정해라.


3. http://wiki.fasterxml.com/JacksonDownload 에 가서 Jackson 1.x 에 대한 저장소 정보를 가져다가 붙여라.

현재 버전은 아래와 같이 되어있더라.

<repositories>
  <repository>
   <id>codehaus-snapshots</id>
   <url>http://snapshots.repository.codehaus.org</url>
  </repository>
 </repositories>

 <dependencies>
  <dependency>
   <groupId>org.codehaus.jackson</groupId>
   <artifactId>jackson-mapper-asl</artifactId>
   <version>1.9.11</version>
  </dependency>
 </dependencies>



4. 해당 파일을 저장하고 마우스 오른쪽 눌러서 가장 아래에 있는 Add As Maven... 을 선택한다.

그러면 자동으로 긁어와서 external lib 에 들어가 있는걸 확인할 수 있다.

만약 안나온다면 오른쪽에 탭으로 줄여져 있는 Maven Project 를 선택해서 탭을 확장한뒤에 로그를 봐도 된다.

(에러가 난다면 왜 나는지 등의 로그를 확인 가능하다 )



'IT > java' 카테고리의 다른 글

call by ref ? value?  (0) 2013.06.21
intellij 한글 깨짐 (톰캣서버 돌릴때...)  (0) 2013.04.16
intelliJ 에서 개뱔해보기...  (2) 2012.12.31
javadoc... linke  (0) 2012.10.18
실행가능한 jar 묶기  (0) 2012.03.07

+ Recent posts