- 프로젝트 생성
- 프로젝트 만들 디렉토리 이동 후 mvn archetype:generate 명령어 입력
- quickstart 버전 : 디폴트로 되있기 때문에 엔터 누른다
- 그룸 ID : 프로젝트를 생성하는 개인 또는 단체 ID
- 아티팩트 ID : 만드는 프로젝트의 ID
- 버전
- 패키지 : 디폴트로 그룹 ID가 설정
- 프로젝트 구성
- 프로젝트 폴더 안에 pom.xml src - main - java - com - 상요자 - App.java - test ...
- pom.xml : 빌드파
- 프로그램 생성(mvn package)
- 프로젝트 컴파일하고 프로그램을 만드는데 패키지 생성 명령어를 사용한다.
- 명령창에 해당 폴더 이동후 mvn pakage 명령어 입력한다.
- 실행이 완료되면 프로그램을 컴파일 하고 Jar 파일 만든다.
- 프로그램 실행
- pakage 한 후 프로젝트 폴더에 target이라는 폴더가 생성된다.
- 폴더에 들어가면 jar 파일이 있는데 이를 실행한다.
- Jar 자체로 실행되지 않아 -classpath 라든지 앞에 명령어를 추가 해야 된다. java -classpath SimpleApp-1.0-SNAPSHOT.jar com.jihioh.App
- 골
- package : 패키지를 생성하기 위한 것. 이후 compile, test-compile, test도 내부에서 모든 실행한다.
- complie : 프로그램 컴파일. But Jar 파일은 생성하지 않는다.
- test-compile : 테스트 프로그램을 컴파일한다. src에서 test 폴더에 있는 소스 코드를 컴파일
- test : 테스트 실행.
- clean : 컴파일에서 생성된 각종 파일을 모두 삭제한다. 컴파일로 만든 불필요한 파일을 지우고 싶을때 사용한다.
- pom.xml을 알아보자.
- Maven은 pom.xml 빌드 파일을 사용해 빌드 정보를 기술한다. Project Object Model의 약자로 프로젝트의 다양한 정보를 처리하기 위한 객체 모델
- : 프로젝트에 대한 기본 속성을 설정하는 태그
- : 패키지 종류로 jar or zip을 지정한다. Web Application의 경우 war를 지정할 수도.
- : 프로그램이 참조하는 라이브러리
- JUnit 라이브러리
- 단위 테스트를 위한 기능을 제공하는 Java 라이브러리.
- Maven은 프로그램 빌드 및 패키징 처리때, 반드시 단위 테스트도 동시에 실행된다. 그러므로 test폴더를 지우지 말자.
댓글
댓글 쓰기