문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:spring:maven [2020/03/02 15:08] dhan |
wiki:spring:maven [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | {{: | + | ====== Maven(메이븐) ====== |
+ | <WRAP left notice 80%> | ||
+ | * description : maven 관련 팁과 주요 내용 정리 | ||
+ | * author | ||
+ | * email : dhan@repia.com | ||
+ | * lastupdate | ||
+ | </ | ||
+ | <WRAP clear/> | ||
+ | |||
+ | ===== repository 경로 변경 ===== | ||
+ | |||
+ | * Window -> Preferences -> Maven -> User Settings | ||
+ | * 그림과 같이 ' | ||
+ | {{wiki: | ||
+ | |||
+ | * 아래의 settings.xml를 새로 생성하여 (경로는 참고 사항) | ||
+ | |||
+ | |||
+ | settings.xml | ||
+ | <code xml> | ||
+ | < | ||
+ | xmlns: | ||
+ | xsi: | ||
+ | https:// | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | {{wiki: | ||
+ | * settings.xml를 설정한 후에 Apply 클릭 (우측 하단에서 Maven 파일들이 다운되는 것을 확인한다.) | ||
+ | |||
+ | |||
+ | === ref === | ||
+ | [[https:// | ||
+ | ===== Faq ===== | ||
+ | * 메이븐 디펜던시(dependency) 추가 하기 | ||
+ | - https:// | ||
+ | | ||
+ | <WRAP clear/> | ||
+ | > < | ||
+ | > pom.xml의 < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | 추가 하면 정상적으로 다운로드가 된다 | ||
+ | |||
+ | <WRAP clear/> | ||
+ | * maven 저장소를 변경해 보자(.m2 -> 사용자 정의 디렉토리) | ||
+ | |||
+ | |||
+ | ===== Maven Goal ===== | ||
+ | Goal? | ||
+ | * Maven이 행할 수 있는 여러가지 동작을 수행하는 명령을 Goal이라고함 | ||
+ | * 실행 방식, 체인 형태로 실행가능 \\ | ||
+ | |||
+ | $ mvn [goal명령어] [goal명령어] [goal명령어] | ||
+ | |||
+ | * goal 종류 | ||
+ | * clean : 컴파일 결과물인 target 디렉토리 삭제 | ||
+ | * compile : 모든 소스코드 컴파일, 리소스파일을 target/ | ||
+ | * package : compile 수행 후, 테스트 수행, < | ||
+ | * install : package 수행 후, local repo에 install 수행 | ||
+ | * deploy : install 수행 후, 배포 수행, 여기서 배포는 웹서버에 배포가 아니다. 회사 repo에 배포다. | ||
+ | |||
+ | ===== Ref ===== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | {{tag> |