본문 바로가기

Programming/Maven4

메이븐 빌드 - Fatal error compiling: tools.jar not found Goals 에서 clean package -Plocal 했는데, [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project test: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre7\..\lib\tools.jar -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to.. 2014. 11. 20.
pom.xml groupId : 프로젝트를 생성하는 조직의 고유 아이디를 결정한다. 일반적으로 도메인 이름을 사용한다. artifactId : 프로젝트를 식별하는 유일한 아이디를 의미한다. packaging : 프로젝트를 어떤 형태로 패키징할지 결정한다. jar, war 등이 이에 포함된다. version : 프로젝트 현재 버전이다. 개발이 완료된 버전일 경우 1.0, 2.0과 같이 표현하면 좋을 듯 하다.보통 개발중인 경우 SNAPSHOT을 접미사로 사용한다. name : 프로젝트 이름이다. url : 프로젝트 사이트가 있다면 사이트 URL을 등록한다. dependencies : dependencies와 하위 엘리먼트인 dependency는 프로젝트와 의존 관계에 있는 라이브러리를 관리한다. 예를 들어 위 그림을 보.. 2014. 6. 26.
Maven이란 1. http://maven.apache.org/what-is-maven.html 2. 소개 - Jakarta Turbine project 에서 빌드 프로세스들을 간단화하기 위해 시도한 것이 초시다. - 여러 프로젝트에서 프로젝트 정보나 jar파일들을 공유하기 쉽게 하길 원함. - Maven은 지금까지 애플리케이션을 개발하기 위한 반복적으로 진행해 왔던 작업들을 지원하기 위하기 등장한 툴이다. Maven이 지원하는 작업은 다음과 같다. Builds Documentation Reporting Dependencies SCMs Releases Distribution Ant 를 이용하여 지금까지 위 작업 중의 일부(Builds, Reporting 등) 작업을 진행해 왔지만 일관된 가이드안이 없는 상태였기 때문에.. 2013. 3. 20.
Maven에 ojdbc14 디펜던시 넣기 Maven을 사용하여 메이븐 프로젝트를 구성하는 경우, 가장 귀찮은 것이 메이븐 중앙 레포지토리에 없는 디펜던시 아티팩트를 추가하는 일입니다. 특히 Oracle의 ojdbc14.jar 아티팩트의 경우 디펜던시로 추가하려고 m2eclipse에서 설정하면 잘 설정이 되지만, 실제 아티팩트인 ojdbc14.jar가 메이븐 중앙 레포지토리에 없어서 아티팩트가 없다는 에러가 발생합니다. Oracle이 ojdbc14.jar를 메이븐 중앙 레포리토리를 통하여 배포하지 않는것은 여러가지 이유가 있을 수 있지만.. 메이븐 프로젝트를 구성하여 사용하는 경우에 일일이 아티팩트를 로컬 레포지토리에 인스톨하여 사용한다는것 자체가 귀찮고 개발자간 버전 불일치 문제가 있을 수 있습니다. 이때는 메이븐 중앙 레포지토리 외에 다른 레.. 2012. 5. 15.