본문 바로가기

Maven16

서문 메이븐은 빌드 도구이며, 프로젝트 관리 도구이자, 빌드 작업을 실행하는 추상적인 컨테이너이다. 단순함을 넘어서 수백 수천개의 컴포넌트를 사용하는 많은 양의 서로 연관된 모듈을 관리하고 빌드하는 일관된 방법을 찾기 시작할 필요가 있는 그 자체로 긴요한 도구이다. 수백만명의 개발자의 일일 업무 일정으로부터 여러 컴포넌트들의 의존관계들에 대한 많은 부담을 없애준 도구이며, 많은 조직들로 하여금 빌드 관리에 대한 고군분투를 소프트웨어 빌드와 유지에 필요한 공수가 더 이상의 소프트웨어 설계의 요소를 제한하지 않는 새로운 국면으로 전환시켜 발전하게 했다. 이러한 작업은 메이븐에 있어 제일 첫번째 시도된 광범위한 타이틀이다. 모든 이전 메이븐 작업을 수행한 저자들의 복합된 경험과 작업을 토대로 만들어졌으며, 완성된 .. 2008. 10. 28.
Maven : Build Success for your Enterprise Author : Tim O'Brien (Sonatype, Inc.), John Casey (Sonatype, Inc.), Brian Fox (Sonatype, Inc.), Bruce Snyder (Sonatype, Inc.), Jason Van Zyl (Sonatype, Inc.), Eric Redmond () 원본 : http://www.sonatype.com/community/definitive_guide.html Copyright 서문 1장. 아파치 메이븐 소개 2장. 메이븐 설치와 실행 I부. 메이븐 예제 3장. 간단한 메이븐 프로젝트 4장. 메이븐 프로젝트를 입맛에 맞게 5장. 간단한 웹 어플리케이션 6장. 다중 모듈 프로젝트 7장. 다중 모듈 엔터프라이즈 프로젝트 8장. POM 최적화와 리팩토.. 2008. 10. 28.
Copyright 1. Creative Commons BY-ND-NC 이 내용은 Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 미국 라이선스를 적용한다. 이 라이선스에 대한 더 자세한 정보는 http://creativecommons.org/licenses/by-nc-nd/3.0/us/ 를 참조하라. 다음의 조건 하에서 내용을 공유, 복사, 배포, 전시를 하는 것은 무료이다. Sonatype 사의 링크인 http://www.sonatype.com 를 표시한다. 상업적인 목적으로 이 내용을 사용해서는 안된다. 이 내용에 대해 수정, 변형, 표현을 해서는 안된다. 웹 페이지에 이 내용을 재배포하려면, 단일 행에 다음의 URL 링크를 포함해야 한다. (링크.. 2008. 10. 28.
Maven Dependency의 scope의 의미 Maven 2에서는 dependency를 가지는 대상에 대해서 다음과 같이 scope을 지정하고 있다. * compile : 기본영역으로 아무것도 지정되지 않은 경우 사용됨. compile 의존관계에 있는 것은 프로젝트의 모든 클래스에서 사용가능함. 또한, 이와 같은 의존관계는 의존관계에 있는 프로젝트에 포함됨. * provided : compile 과 매우 유사히지만, 실행시 의존관계를 제공하는 JDK나 컨테이너에 대해서 적용됨. 예를 들어, JEE에 대한 웹 어플리케이션을 만드는 경우, 웹 컨테이너가 서블릿 API와 Java EE API관련 클래스들을 제공하기 때문에 provided 영역으로 의존관계가 세팅되어야 함. 이 영역은 컴파일과 테스트의 클래스패스 용으로 사용되며, 자동영역임. * runti.. 2008. 8. 21.
반응형