일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- js
- 이탈리아
- table
- html
- Visual Studio Code
- Eclipse
- 문자열
- Button
- windows
- ArrayList
- IntelliJ
- 자바
- date
- string
- 인텔리제이
- 자바스크립트
- Java
- CMD
- json
- list
- 이클립스
- vscode
- CSS
- javascript
- Files
- Array
- input
- 배열
- Maven
- 테이블
- Today
- Total
어제 오늘 내일
[Maven] package와 install의 차이 본문
지난번에 Maven의 빌드생명주기, 단계, 골에 대해서 알아보았습니다.
[Maven] Build Lifecycle과 Phase, Goal (빌드 생명주기와 단계, Goal)
[Maven] Build Lifecycle과 Phase, Goal (빌드 생명주기와 단계, Goal)
Maven은 빌드 생명주기(Lifecycle)를 따라, 빌드, 배포됩니다. Maven Build Lifecycle (빌드 생명주기) Maven에 빌트인 된 생명주기는 다음 3가지가 있습니다. default : 프로젝트 빌드 및 배포합니다. clean : 이전
hianna.tistory.com
package와 install의 차이
Maven의 여러 phase들 중, packge와 install의 차이점을 정리해 보겠습니다.
pacakge
소스를 컴파일하고, 패키징하여 target 폴더에 타겟 파일 생성합니다.
ex) my-project-1.0.jar
install
패키징 된 파일을 로컬 Repository에 배포하여,
로컬의 다른 프로젝트에서도 패키징된 파일을 사용할 수 있도록 합니다.
간단한 프로젝트로 확인하기
위 링크를 참조하여 간단한 Maven 프로젝트를 생성한 후,
package와 install의 차이를 살펴봅시다.
package
mvn package
위 명령어를 실행하면,
프로젝트 폴더의 target 폴더에 파일이 jar 파일이 생성됩니다.
install
mvn install
위 명령어를 실행하면,
프로젝트 폴더의 target 폴더에도 jar 파일이 생성되고,
로컬 Repository에도 artifact가 생성되어,
로컬의 다른 프로젝트에서 이 jar 파일을 참조할수 있게 됩니다.
로컬 repository의 위치는 아래 링크를 참조하세요.
[Maven] 로컬 repository 설정하기
Local Repository는? 로컬 repository는 Maven이 원격 repository에서 다운받은 artifacts와 로컬에서 생성된 artifacts 들을 저장하는 공간입니다. Default Local Repository Maven을 처음 설치했을 때, Maven의 default local rep
hianna.tistory.com
'IT > maven' 카테고리의 다른 글
[Maven] Build Lifecycle과 Phase, Goal (빌드 생명주기와 단계, Goal) (0) | 2023.04.03 |
---|---|
[Maven] Proxy 설정하기 (0) | 2023.04.02 |
[Maven] 로컬 repository 설정하기 (0) | 2023.03.31 |
[Maven] settings.xml 파일의 위치 (0) | 2023.03.31 |
CMD에서 간단한 Maven 프로젝트 생성하기 (0) | 2023.03.23 |