티스토리 뷰
Goal
- Maven을 이용하여 콘솔에서 자바 프로젝트를 생성한다
- 프로젝트를 생성하는 명령어의 구성요소를 알아본다
메이븐은 빌드 툴이기 때문에 프로젝트를 만들어주기도 하고 파일들을 컴파일 해주거나 라이브러리 설정을 자동으로 해주기도 한다.
이번 포스팅에서는 Maven을 이용하여 콘솔에서 자바 프로젝트를 생성해볼 것이다.
1. 메이븐으로 프로젝트 생성하기
1) 프로젝트를 저장할 폴더를 만들고 콘솔에서 해당 폴더 경로로 접속한다.
2) mvn이라는 유틸리티를 이용하여 명령어를 작성하여 프로젝트를 생성한다
mvn archetype:generate -DgroudId=com.newlecture -DartifactId=javaprj -DarchetypeArtifactId=maven-archetype-quickstart
* 명령어 해석
-D : 구분자
archetype:generate : archetype을 생성하겠다라고 선언
archetypeArtifactld=maven-archetype-quickstart : 다른사람이 만든 maven-archetype-quickstart라는 프로젝트 구조를 기본으로 내 프로젝트를 만듬
*quickstart : 자바기반 개발시 가장 기본적으로 사용하는 archetype
artifactId=javaprj : Javaprj라는 Id로 새로운 프로젝트를 생성한다.
groupId=com.newlecture : 프로젝트명이 겹치는 것을 방지하기 위해 그룹 ID를 지정한다. 일반적으로 그룹아이디는 패키지명과 비슷하게 자기만의 도메인 네임을 뒤집어 사용한다.
3) 명령어를 입력했다면 해당 구조로 프로젝트가 생성된다.
2. 메이븐 프로젝트 특징
- Maven 프로젝트는 자주만드는 형태가있으면, 라이브러리로 설정해놓거나 디렉토리 구조나 필수파일을 만들어놓고 해당 부분부터 프로젝트를 실행할 수 있다. 이런식으로 만들어진 타입 또는 형태를 archetypeArtifact라고 한다. 누구나 이런 프로젝트의 구조나 형식을 정의하여 자신의 인공물로서 공유할 수 있다. 그렇게 존재하는 archetypeArtifact를 다른 사람이 사용할 수 있다는 것이다.
이클립스와 비교해본다면
- 이클립스를 이용하여 프로젝트를 만들면 이클립스가 사용하는 기본 프로젝트 템플릿으로 프로젝트 폴더나 생성한다. 이클립스의 프로젝트 구조는 디폴트이기 때문에 누가 만들어도 형태가 같다. 생성될 때마다 같은 구조의 비어있는 프로젝트가 생기고 비어있는 프로젝트에 무언가를 얹혀서 만들고자하는 것들을 입혀야된다.
정리하자면, 이번장을 통해 Maven의 장점 1을 알 수 있는데.
Maven의 장점 1. 프로젝트의 구조나 형식을 정의하여 재사용하고 공유할 수 있음.
'Spring > Maven' 카테고리의 다른 글
Maven in Eclipse (0) | 2020.04.23 |
---|---|
Build LifeCycle, Phase (Maven) (0) | 2020.04.23 |
컴파일과 실행하기 (0) | 2020.04.23 |
Maven 설치하기 (0) | 2020.04.23 |
메이븐 (Maven) 이란? (0) | 2020.04.23 |
- 20200429
- 20200330
- 20200417
- 20200510
- 20200622
- 20200421
- 생활코딩리눅스
- 20200319
- 20200428
- likelion
- 20200423
- 20200317
- 20201204
- 20200413
- 20200804
- 20200403
- 20200502
- 20200425
- 20200424
- chapter7
- 20200504
- 20200420
- 20200406
- 20200624
- 20200427
- 20200503
- 20200415
- chapter8
- 20200512
- 백준
- Total
- Today
- Yesterday