Maven 로컬 리포지토리 위치를 얻는 방법은 무엇입니까?
Maven 로컬 repo 위치를 얻는 방법이 있습니까?
다음 명령을 사용하면 Maven이 특정 설정 파일을 사용하도록 강제 할 수 있습니다.
mvn -s < path to settings file >
settings.xml
파일을 편집 하여 저장소 위치를 설정할 수 있다는 것을 알고 있지만 일부 Maven 명령으로 현재 기본값을 얻을 수 있습니까?
로컬 리포지토리 만 원하는 경우 다음을 시도하십시오.
mvn help:evaluate -Dexpression=settings.localRepository | grep -v '\[INFO\]'
예, -X
또는 --debug
옵션으로 가져올 수 있습니다.mvn -X
...
[DEBUG] Reading global settings from C:\Maven\conf\settings.xml
[DEBUG] Reading user settings from C:\segphault\.m2\settings.xml
[DEBUG] Using local repository at C:\Repo
...
Maven 도움말 플러그인은 로컬 저장소 경로를 포함한 로컬 설정을 표시합니다.
다음 명령을 원합니다.
mvn help:effective-settings
출력은 XML 형식으로 설정을 표시합니다. localRepository 요소를 찾으십시오.
<localRepository xmlns="http://maven.apache.org/SETTINGS/1.1.0">/home/jrs/.mavenRepo</localRepository>
그 동안 더 간단한 방법으로 수행 할 수 있습니다.
mvn help:evaluate -Dexpression=settings.localRepository -q -DforceStdout
이를 직접 사용하여 다음과 같은 셸 변수를 할당 할 수도 있습니다.
RESULT=$(mvn help:evaluate -Dexpression=settings.localRepository -q -DforceStdout)
중요 참고 사항 : 최신 버전의 Maven과 물론 최신 버전의 maven-help-plugin을 사용합니다.
여기에는 새 줄없이 결과가 포함됩니다.
/home/.m2 디렉토리에 있어야하며 폴더가 숨겨져있을 수 있습니다. 따라서 숨겨진 폴더를 보려면 Ctrl + H를 사용해야합니다.
일반적으로 C : \ Users \ USER_NAME \ .m2 \ repository입니다. 그러나 "mvn help : effective-settings"명령은 반드시 응답 xml에 로컬 경로를 표시합니다.
참고 URL : https://stackoverflow.com/questions/5916157/how-to-get-the-maven-local-repo-location
'Program Tip' 카테고리의 다른 글
Python의 단순 URL GET / POST 함수 (0) | 2020.10.20 |
---|---|
Android 앱의 방향을 세로 모드로 잠그는 방법은 무엇입니까? (0) | 2020.10.20 |
특정 위치의 ArrayList에 개체를 삽입하는 방법 (0) | 2020.10.20 |
Parcelable 객체 배열 읽기 및 쓰기 (0) | 2020.10.20 |
StringDictionary 대 사전 (0) | 2020.10.20 |