Maven 로컬 저장소 위치를 가져 오는 방법이 있습니까?Maven 로컬 저장소 위치를 얻는 방법은 무엇입니까?
특정 설정 파일을 사용하는 메이븐을 강제 할 수있는 다음 명령을 사용 : 당신이 저장소 위치를 설정하는 settings.xml
파일을 편집 할 수 있습니다 알고
mvn -s < path to settings file >
을,하지만 난 어떤 메이븐과 현재의 디폴트 값을 얻을 수 있습니다 명령?
Maven 로컬 저장소 위치를 가져 오는 방법이 있습니까?Maven 로컬 저장소 위치를 얻는 방법은 무엇입니까?
특정 설정 파일을 사용하는 메이븐을 강제 할 수있는 다음 명령을 사용 : 당신이 저장소 위치를 설정하는 settings.xml
파일을 편집 할 수 있습니다 알고
mvn -s < path to settings file >
을,하지만 난 어떤 메이븐과 현재의 디폴트 값을 얻을 수 있습니다 명령?
그냥 로컬 REPO를 원하는 경우,이 시도 :
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>
그것은 /home/.m2 디렉토리에 있어야 폴더가 아마 숨겨져 있습니다. 숨겨진 폴더를 보려면 Ctrl + H를 눌러야합니다.
고맙습니다. – Peter
@ 피터 그것은 나의 기쁨입니다! –
일반적으로 C : \ Users \ USER_NAME \ .m2 \ repository입니다. 그러나 "mvn help : effective-settings"명령은 로컬 경로를 응답 XML로 표시합니다.
나는 당신이'| grep -v '\ [INFO \]''당신의 regex는 부작용이 있습니다. – kubanczyk
두 버전 모두 저에게 효과적입니다. "고약한 부작용"은 무엇을 의미합니까? – adutra
@adutra 정규 표현식은 대문자 I, N, F 및 O로 구성된 일치 그룹을 지정합니다. 따라서이 행은 INFO, OFNI, I, F, N 등의 행과 일치합니다. 'echo- e "INFO \ nOFNI \ nI \ nIfoobar"| grep '[INFO]' ' – pmr