사용자 도구

사이트 도구


wiki:spring:maven

Maven(메이븐)

  • description : maven 관련 팁과 주요 내용 정리
  • author : 주레피
  • email : dhan@repia.com
  • lastupdate : 2020-01-31

repository 경로 변경

  • Window → Preferences → Maven → User Settings
  • 그림과 같이 'Browse…' 클릭 후

  • 아래의 settings.xml를 새로 생성하여 (경로는 참고 사항)

settings.xml

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      https://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>D:/03.MAVEN/repository</localRepository>
</settings>

  • settings.xml를 설정한 후에 Apply 클릭 (우측 하단에서 Maven 파일들이 다운되는 것을 확인한다.)

ref

Faq

<dependency> …. </dependency> 를 추가 하였을 때 오류가 난다면, Note: 에 주의하라
pom.xml의 <repositories> 부분에
<repository>
  <id>Spring Plugins</id>
  <url>http://repo.spring.io/plugins-release/</url>
</repository>

추가 하면 정상적으로 다운로드가 된다

  • maven 저장소를 변경해 보자(.m2 → 사용자 정의 디렉토리)

Maven Goal

Goal?

  • Maven이 행할 수 있는 여러가지 동작을 수행하는 명령을 Goal이라고함
  • 실행 방식, 체인 형태로 실행가능
$ mvn [goal명령어] [goal명령어] [goal명령어]
  • goal 종류
    • clean : 컴파일 결과물인 target 디렉토리 삭제
    • compile : 모든 소스코드 컴파일, 리소스파일을 target/classes 디렉토리에 복사
    • package : compile 수행 후, 테스트 수행, <packaging> 정보에 따라 패키징 수행
    • install : package 수행 후, local repo에 install 수행
    • deploy : install 수행 후, 배포 수행, 여기서 배포는 웹서버에 배포가 아니다. 회사 repo에 배포다.

Ref

/var/services/web/dokuwiki/data/pages/wiki/spring/maven.txt · 마지막으로 수정됨: 2023/01/13 18:44 (바깥 편집)