본문 바로가기

Maven16

4장. 메이븐 프로젝트를 입맛에 맞게 4.1 개요 이 장은 3장에서 소개한 정보의 심화과정이다. Maven Archetype 플러그인으로 만들어진 단순한 프로젝트를 생성하고, 몇가지 의존관계를 추가하고, 소스 코드를 추가하고, 필요에 맞게 프로젝트를 변경할 것이다. 이 장의 끝에서 실제 프로젝트를 만드는데 메이븐 사용을 어떻게 시작하는지를 알게될 것이다. 4.1.1 이 장의 예제 다운로딩 야후의 날씨 웹 사이트와 상호작용하는 유용한 프로그램을 개발할 것이다. 예제 소스 코드 없이 이 장을 따라서 할 수도 있지만, 참고를 위해 사용되는 코드의 복사본을 다운로드받기를 권한다. 이 장의 예제 프로젝트는 http://www.sonatype.com/book/mvn-examples-1.0.zip 나 http://www.sonatype.com/book/.. 2008. 10. 30.
I부. 메이븐 예제 첫번째 메이븐 책은 Maven: A Developer's Notebook (O'Reilly) 이었다. 이 책에서 독자와 메이븐 사용법을 이미 알고 있는 사용자 간의 대화를 통해 여러 단계로 메이븐을 소개했다. Developer’s Notebook 시리즈 (현재는 절판됨)에 숨겨진 개념은 개발자가 다른 개발자 옆에 앉아서 동일한 사고 과정을 거치고, 실제로 해봄으로써 코드에 대해 익힐 때 가장 잘 배운다는 것이었다. 이러한 시리즈가 성공적이었지만, 노트북 형태는 한계를 가진다. 노트북은 여러 단계를 통해 매우 특정 목적을 달성하는 “목표에 초점을 둔” 책으로 만들어졌다. 반면에 더 자세한 참고 서적들은 주제에 대한 전반적인 것을 담는 이해를 시키는 내용을 제공한다. 만일 Maven: A Developer'.. 2008. 10. 29.
2장. 메이븐 설치와 실행 이 장은 수많은 서로 다른 플랫폼에 메이븐 설치에 대한 매우 세부적인 사항을 포함한다. 소프트웨어 설치와 환경 변수 설정에 대한 친숙함의 수준에 관계없이, 불완전한 설치로 인해 발생될 수 있는 문제들을 가능한 한 최소화시키기 위해서 전체적으로 다루는 것을 선택했다. 이 장에서 가정하고 있는 한가지 사실은 사용자가 적당한 JDK를 이미 설치했다는 것이다. 만일 설치에만 관심이 있다면 2.2 절과 2.3 절을 읽은 후에 이 책의 나머지를 건너뛸 수 있다. 메이븐 설치에 대한 세부사항에 관심이 있다면, 이 장의 전체를 통해 설치된 내용과 아파치 소프트웨어 라이센스에 대한 개요를 배울 수 있다. 2.1 자바 설치 확인 비록 메이븐이 Java 1.4에서 실행될 수 있지만, 이 책은 독자가 최소한 Java 5를 실.. 2008. 10. 29.
1장. 아파치 메이븐 소개 비록 메이븐에 대해 수많은 참고들이 온라인 상에 있지만, 권위가 있는 참조와 소개로 제공되는 메이븐 소개에 대해 단일하고 잘 쓰여진 내용이 없다. 여러가지 애쓴 보람 끝에 유용한 참고 자료를 포함한 내용을 제공하는 것이다. 1.1 메이븐...무엇인가? 이 물음에 대한 대답은 여러분들의 관점에 달려있다. 대다수의 메이븐 사용자들은 메이븐을 소스 코드로부터 배포 가능한 산출물을 만드는데 사용되는 도구인 “빌드 도구”로 지칭하려 한다. 빌드 담당자와 프로젝트 관리자들은 메이븐을 프로젝트 관리 도구로 더 많은 이해가 필요한 것으로 참고하려고 한다. 차이가 무엇인가? 앤트와 같은 빌드 도구는 사전 프로세싱(preprocessing), 컴파일(compilation), 패키징(packaging), 테스팅(testi.. 2008. 10. 28.
반응형