본문 바로가기
728x90
반응형

메이븐 예제3

Maven 뽀개기 4 - Maven Goals, Maven Plugins 전편 ☞ 2022.08.22 - [Data Engineering/Maven] - Maven 뽀개기 3 - POM 1. Maven Goals 메이븐을 보다보면 계속 골골 거리는데 처음에는 페이즈, 플러그인과 헷갈렸다. 메이븐에서 골이란 처리해야할 태스크를 의미한다. 골은 0개, 또는 한개 이상의 페이즈와 관련되어있다. (페이즈도 마찬가지로 여러개의 골과 관련되어 있을 수 있다.) 골, 플러그인, 페이즈의 관계를 정리하면 다음과 같다. Goals 처리해야할 태스크를 의미한다. Phase 라이프 사이클에서 특정 골을 달성하기 위해 거치는 단계이다. Plugin 골들의 집합 https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.ht.. 2022. 8. 27.
Maven 뽀개기 3 - POM 전편 ☞ 2022.08.22 - [Data Engineering/Maven] - Maven 뽀개기 3 - POM 메이븐의 핵심은 POM이라 할 수 있다. POM은 프로젝트의 베이스 디렉토리에 있는 XML 파일(pom.xml)이다. POM 파일에 우리가 원하는 컨피겨레이션과 프로젝트에 대한 정보를 형식에 맞게 적어 놓으면 메이븐이 빌드할 때 파일을 읽는다. POM의 특징 중 하나는 default POM(Super POM)이 있어 자동으로 상속한다는 것이다. 그래서 컨피겨레이션을 하나하나 다 적지 않아도 된다. 1. POM의 기본형식 groupID, artifactID, version은 필수적인 항목이다. 프로젝트가 레포지토리에 저장될 때 groupID:artifactID:version과 같은 형식으로 기록.. 2022. 8. 26.
Maven 뽀개기 2 - 간단한 실습 전편 ☞ 2022.08.20 - [Data Engineering/Maven] - Maven 뽀개기 1 - Maven이란? Maven 설치 아직 다루지 않은 내용이 많지만 일단 실습부터 해보면 훨씬 감이 더 잘 올 것 같아서 실습을 먼저 넣었다. 이론을 먼저 익히고 싶은 분들은 나중에 실습편을 봐주길 바란다. IDE를 사용하여 메이븐을 보다 더 간편하게 사용할 수 있지만 우선은 커맨드라인을 통해 메이븐을 쓰는 것을 익혀보자. 1. 프로젝트 생성 mvn archetype:generate 프로젝트를 생성하면 아주 긴 텍스트가 출력된다. 이때 프로젝트 템플릿을 고를 수 있는데 그냥 엔터를 치면 maven-archetype-quickstart 템플릿이 선택된다. . . . 3127: remote -> us.fat.. 2022. 8. 24.
728x90
반응형