maven

POM 구조 이해메이븐은 프로젝트 객체 모델(Project Object Model)이라는 개념을 바탕으로 프로젝트 의존성 관리, 라이브러리 관리, 프로젝트 생명 주기 관리 기능 등을 제공하는 프로젝트 관리 도구이다.다른 빌드 도구와는 다르게 선언적 접근 방법(Declarative Approach)를 사용한다. 빌드 프로세스를 이벤트 단위로 기술하는 것이 아니라, 프로젝트를 설명하고 프로젝트 구조에 대해서 정의하고 이와 관련된 연관 정보들을 기술하는 형태를 가지고 있다. pom.xml 에 들어가는 정보내용기본정보 프로젝트 정의(컨텍스트와 아티팩트를 정의) : 필수연관 정보(라이브러리 연관 관계 및 상위 프로젝트 등 관련 정보에 대한 기술) : 필수 프로젝트 정보 선택 빌드 설정 빌드 정의(기본 설정되어 있..
빌드 및 패키징 앞에서 만든 메이븐 프로젝트를 빌드하고 패키징하는 일이 남았다. 모든 동작은 POM파일에 작성되어 있다. 많은 빌드 소프트웨어의 스크립트는 클래스 패스를 설정하고 정보를 설정하고 컴파일 방법과 패키징 방법을 기술하도록 되어 있는데(예 : ANT빌드) pom.xml파일에는 그런 내용이 없다.(늘상 반복적으로 정의하는 빌드 프로세스가 내장되어 있고 그래서 각 명령에 대한 상세 정의 역시 존재하지 않는다.) pom.xml이 저장되어 있는 위치에서 mvn compile 실행(컴파일) 작업이 완료되면 target 디렉터리가 생긴 것을 볼 수 있다. target에는 src디렉터리를 기반으로 컴파일한 결과물과 자원들이 저장된다. test 코드 실행 mvn test 실행(JUnit 테스트 코드 실행) ..
메이븐 설치메이븐은 해당 url에서 쉽게 다운로드 가능 (http://maven.apache.org/download.cgi)메이븐을 설치한 후에는 자바를 설치한 것처럼 환경변수를 잡아 주어야한다.(보통 JAVA_HOME 처럼, 메이븐에서는 M2_HOME으로 설정해주는 것 같음)M2_HOME=E:\apache-maven-3.5.3PATH=%M2_HOME%/bin 메이븐은 명령형 기반의 도구이기 때문에 압축을 해제하고 운영체제의 환경변수에 설정값을 반영하면 모든 것이 끝이 난다. 메이븐의 이해메이븐은 자바기반의 빌드 도구 이며, 플러그인을 설치하면 리포팅과 문서화, 각종 테스트와 검사를 수행할 수 있는 확장 가능한 구조를 가지고 있다.(pom.xml 파일 하나만 변경하면 메이븐 설정을 변경할 수 있음)메이븐..
깡냉쓰
'maven' 태그의 글 목록 (3 Page)