반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- vscode
- input
- json
- 테이블
- CMD
- Button
- list
- ArrayList
- Files
- string
- html
- 자바스크립트
- Java
- javascript
- Array
- 자바
- 문자열
- 이클립스
- IntelliJ
- windows
- date
- table
- Eclipse
- 인텔리제이
- 이탈리아
- js
- 배열
- Maven
- CSS
- Visual Studio Code
Archives
- Today
- Total
어제 오늘 내일
[Maven] package와 install의 차이 본문
지난번에 Maven의 빌드생명주기, 단계, 골에 대해서 알아보았습니다.
[Maven] Build Lifecycle과 Phase, Goal (빌드 생명주기와 단계, Goal)
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의 위치는 아래 링크를 참조하세요.
반응형
'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 |
Comments