본문 바로가기

메이븐

(4)
"Maven : Sonatype이 만든 Maven 핵심 가이드" 책이 나왔습니다. 안녕하세요~ 장선진입니다. 이번에 "Maven : Sonatype이 만든 Maven 핵심 가이드"란 책이 나왔습니다. 현재 예약판매 중인데요~ 곧 시중에 나올 예정입니다. 쑥스럽지만 이 책을 제가 번역하였습니다. 첫 번역이라 오랜 기간 번역을 하였습니다. 여러모로 번역이란 작업은 어렵더군요~ ^^;; 이 기회를 통하여 많은 역자들의 고민과 고통을 알게 되었습니다. 수 많은 용어들을 우리나라 말로 바꾸는 어려움부터 정말 저자의 의도를 알맞게 전달하였는지와 독자들이 이 책을 읽으시면서 어려움 없이 쉽게 이해할 수 있을지... 등등의 고민들이 무엇인지 그리고 얼마나 고민되는 문제인지 잘 알게 되었습니다. 저 역시 이러한 고민들을 가지고 이 책을 번역하였습니다. 정말 좋은 번역이었는지는 모르겠으나 나름 고민해서..
Sun 용 Maven Repository Maven을 사용하면서 가장 번거로운 일 중에 하나가 Sun에서 배포되는 라이브러리를 추가할 때입니다. 메이븐 중앙 저장소(Maven Central Respository)에는 분명히 검색인 되지만 아티팩트(jar)가 없어서, m2eclipse에서 Missing Artifact... 라는 에러가 나옵니다. 지금까지는 다른 분들이 올려놓은 레포지토리를 연결해서 사용하거나 일일이 여러분의 로컬 레포지토리에 인스톨하여야 해결되었지만.. Sun에서도 Maven 1과 Maven 2용 레포지토리를 운영하고 있으니 간단하게 레포지토리를 추가하여 해결할 수 있습니다. 여러분의 POM.xml에 아래에 다음과 같은 저장소 정보를 입력하세요~ maven2-repository.dev.java.net Java.net Reposi..
Maven에 ojdbc14 디펜던시 넣기 Maven을 사용하여 메이븐 프로젝트를 구성하는 경우, 가장 귀찮은 것이 메이븐 중앙 레포지토리에 없는 디펜던시 아티팩트를 추가하는 일입니다. 특히 Oracle의 ojdbc14.jar 아티팩트의 경우 디펜던시로 추가하려고 m2eclipse에서 설정하면 잘 설정이 되지만, 실제 아티팩트인 ojdbc14.jar가 메이븐 중앙 레포지토리에 없어서 아티팩트가 없다는 에러가 발생합니다. Oracle이 ojdbc14.jar를 메이븐 중앙 레포리토리를 통하여 배포하지 않는것은 여러가지 이유가 있을 수 있지만.. 메이븐 프로젝트를 구성하여 사용하는 경우에 일일이 아티팩트를 로컬 레포지토리에 인스톨하여 사용한다는것 자체가 귀찮고 개발자간 버전 불일치 문제가 있을 수 있습니다. 이때는 메이븐 중앙 레포지토리 외에 다른 레..
Google App Engine for Java 용 Maven 프로젝트 구축하기 최근 Google App Engine에 많은 관심을 가지고 이런 저런 테스트를 하고 있습니다. Google App Engine for Java의 경우 이클립스 플러그인이 제공되기 때문에 쉽게 프로젝트를 생성하고 간편하게 테스트할 수 있습니다. GAE for Java용 이클립스 플러그인에 대한 자세한 정보는 http://code.google.com/appengine/docs/java/tools/eclipse.html 에서 확인할 수 있습니다. 프로젝트가 진행되면서 많은 라이브러리들이 필요할 경우에는 아시다시피 Maven을 사용하는 것이 효과적입니다. Maven은 여러모로 훌륭한 의존성 관리를 해주며, 이행종속관계에 따른 라이브러리 관리를 쉽게 해줍니다. 이러한 기능은 프로젝트 규모가 클수록, 어플리케이션이..