Maven 로컬 리포지토리는 어디에 있습니까?

Maven 로컬 리포지토리는 어디에 있습니까?

2022-10-18 last update

6 minutes reading
Maven Local Repository는 프로젝트 종속성의 로컬 복사본을 관리할 수 있는 Maven에서 제공되는 기능입니다. 기본적으로 Maven은 프로젝트에서 사용되는 각 종속성 아티팩트의 복사본을 만들어 로컬 저장소에 저장합니다.
  • macOS – /Users/{username}/.m2/repository
  • 리눅스 – /home/{username}/.m2/repository
  • Windows – c:\Users\{username}\.m2\repository
  • Maven 로컬 저장소 사용자 지정

    settings.xml은 Maven의 기본 구성 파일입니다. 사용자 수준 또는 시스템 수준 구성에 사용할 수 있습니다.
  • 전역 수준: ${MAVEN_HOME}/conf/settings.xml에서 사용 가능은 동일한 설치를 공유하는 시스템의 모든 Maven 사용자에게 적용됩니다.
  • 사용자 수준: ${HOME}/.m2/settings.xml 에서 찾을 수 있습니다. 이것은 사용자별 구성이며 전역 구성을 재정의합니다.
  • 로컬 저장소를 사용자 정의하려면 settings.xml을 편집하고 tag.ADVERTISEMENT(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display( "vi_1879779679")}) (function(){ var imgUrl = "//assets.vlitag.com/ads", var i = Math.floor(Math.random() * 15) + 1, var el = document.getElementsByClassName ("vliads888"); for(j = 0; j < el.length; j++){ item = el[j]; if(item.dataset.rd == ""){ item.innerHTML = "광고"; item.dataset.rd = "참"; } } }()); <설정 xmlns="http://maven.apache.org/SETTINGS/1.2.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">

    /opt/maven_local_repo12345   /opt/maven_local_repo구성 파일은 다음과 같습니다.ADVERTISEMENT(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display("vi_1879779679")}) (function( ){ var imgUrl = "//assets.vlitag.com/ads"; var i = Math.floor(Math.random() * 15) + 1, var el = document.getElementsByClassName("vliads888"), for(j = 0; j < el.length; j++){ item = el[j]; if(item.dataset.rd == ""){ item.innerHTML = "광고"; item.dataset.rd = "참"; } } }( )); Maven 로컬 리포지토리 위치

    명령줄에서 Maven 로컬 저장소 정의

    settings.xml의 변경 사항이 모든 명령에 적용되었습니다. maven.repo.local 옵션을 사용하여 로컬 저장소를 명령줄 매개변수로 지정할 수도 있습니다. 이를 통해 로컬 저장소 위치를 명령줄 매개변수로 전달할 수 있습니다.
    mvn -Dmaven.repo.local=/opt/maven_local_repository install 
    

    결론

    이 자습서에서는 Maven에서 로컬 저장소 경로를 설정하는 방법을 배웠습니다. 이 로컬 저장소는 프로젝트 아티팩트를 저장하는 데 사용됩니다.