본문 바로가기

메이븐

(2)
로컬 레파지토리 설정하기. pom.xml 파일에 라이브러리를 정의해서 사용할때 maven 중앙 레파지토리에 미처 등록되어 있지 않아서 로컬에 정의해 놓고 사용할때가 있다. 물론 라이브러리 파일만 해당 디렉토리에 넣어두고 사용할 수도 있지만 그렇게 사용할려면 뭐하러 maven 을 사용하나.. 라고 생각하는 나같은 사람이 있기 때문에 로컬 레파지토리를 설정해서 사용하는 방법이 맘 편할때도 있다. 예를 들어서 오라클 11G 의 jdbc 최신 드라이버인 ojdbc6.jar 라이브러리는 아직 maven 중앙 레파지토리에 등록되어 있지 않아서 pom.xml 에 정의를 해도 다운로드 받아서 사용할 수가 없다. 이럴때는 오라클 사이트에서 먼서 ojdbc6.jar 파일을 특정 디렉토리에 다운로드 받은 다음에 ojdbc6.jar 파일이 있는 디렉토..
IDE에서 Maven 프로젝트 생성. 프로젝트의 일관성을 가지기 위해서 Maven을 도입했다. 그런데 문제는 프로젝트 생성. Maven은 Eclipse, IDEA, Net Beans를 공식적으로 지원한다. 하지만 프로젝트를 생성해도 java 디렉토리는 자동으로 생성해주지 않는다. 수동으로 생성해야 하는데 문제는 IDE에서 프로젝트가 열려있는 상태에서 java 디렉토리를 생성하면 IDE가 그게 소스디렉토리인지 인식하지 못한다. 그래서 class 생성메뉴같은것이 열리지 않고 일반 파일종류만 생성할 수 있다. 프로젝트를 삭제하고 다시 import 하면 소스디렉토리로 정상적으로 인식한다. IntelliJ IDEA에서는 일반디렉토리는 노란색, 소스디렉토리는 파란색으로 구별할 수 있다. 원래 정상적인 방법은 command 창에서 수동으로 생성해주는 방..