2013-03-09 2 views
2

인터넷에서 비표준 API를 사용해야하는 자바 프로그래밍 예제가 있습니다. 그래서 저자는 pom 파일이 필요하다고 언급했습니다. 나는이 파일의 목적이 무엇인지, 그리고 어떻게 자바 프로젝트에 바인딩/바인드되는지 이해할 필요가있다.pom 파일의 종속성 - 작동 원리

eclipse에서 비표준 병을 프로젝트의 빌드 경로에 추가 할 때 pom 파일을 만드는 것과 "마법 같은"것을하고 내 프로젝트에 "바인딩"하는 것과 같은가요? 아니면 다른가요?

+1

자세한 정보는 http://maven.apache.org/guides/introduction/introduction-to-the-pom.html –

+0

@PradeepSimha에서 볼 수 있습니다. - 지금 pom 파일에 대해 더 알고 싶으면이 링크를 읽고 있습니다. 하지만, 나는 심지어 maven을 만진 적이 없으며, Eclipse가 일을 처리하는 한 그것을 만질 필요가 있는지 의심 스럽다. 그래서, 당신이 말해 줄 수있는 "경로를 구축 항아리를 추가 == 'POM 파일을 만들고 그것으로 뭔가를 할거야? –

+0

_ "경로를 빌드하기 위해 jar를 추가하십시오."== 'POM 파일을 만들고 그걸로 무언가를 할 수 있습니까?' jar를 추가하여 경로를 빌드하면 jar 파일을 찾을 위치를 간단히 알 수 있습니다. –

답변

3

pom 파일은 빌드 도구 인 Maven의 주요 아티팩트입니다. 메이븐 (Maven)은 많은 용도로 사용되지만, 가장 일반적으로 사용되는 것은 의존성 관리 (빌드 관리도 핵심 기능이다)이다. 작동 방식은 프로젝트가 필요로하는 외부 라이브러리에 종속성을 정의 할 수있게하고, Maven을 사용하여 프로젝트를 빌드하면 웹 (외부 저장소)에서 이러한 라이브러리를 가져 와서 빌드 된 프로젝트에 추가합니다. 따라서 의존성을 자동으로 처리합니다. 당신은 예를 들어 당신이 당신의 Maven 프로젝트에서 스프링을 포함 할 경우의 groupId와 artifactId를 사용하면 포함 할 라이브러리의 고유 식별자 인 경우

그래서, 당신은 당신의 pom.xml 파일을 편집하고

<dependency> 
    <groupId>org.springframework</group> 
    <artifactId>spring-core</artifactId> 
    <version>3.1.3.Final</version> 
</dependency> 

를 추가 , 버전을 선택하여 올바른 jar 파일을 선택하십시오. 이제 프로젝트가 Maven (mvn install)으로 빌드되면 웹에서 jar를 가져 와서 빌드 된 프로젝트의 클래스 경로에 추가하려고 시도합니다.

많은 옵션이 있기 때문에 Maven을 시작하기가 약간 어려울 수 있지만 Maven을 배우려면 빌드주기 및 종속성 관리로 시작하는 것이 좋습니다. 그리고 나서 고급 주제로 이동할 것을 권장합니다. 이러한 것들이 어떻게 작동하는지 잘 이해하고 있어야합니다.