반응형
다른 디렉토리에서 Maven을 실행하는 방법 (프로젝트 디렉토리에 cd없이)?
내 maven 프로젝트가 /some/location/project
있고 현재 위치가 /another/location/
프로젝트 위치로 변경하지 않고 maven 빌드를 어떻게 실행할 수 있다고 가정 cd /some/location/project
합니까?
매개 변수 -f
를 사용하고 pom 파일의 경로를 지정할 수 있습니다 ( 예 :mvn -f /path/to/pom.xml
이것은 maven을 "있는 것처럼" /path/to
작업 디렉토리 에 대해 실행합니다.
maven이 이것을 지원하지 않는다고 생각합니다. 유닉스에 있고 현재 디렉토리를 떠나고 싶지 않다면 작은 쉘 스크립트, 쉘 기능 또는 하위 쉘을 사용할 수 있습니다.
user@host ~/project$ (cd ~/some/location; mvn install)
[ ... mvn build ... ]
user@host ~/project$
bash 함수 (~ / .bashrc에 추가 할 수 있음) :
function mvn-there() {
DIR="$1"
shift
(cd $DIR; mvn "$@")
}
user@host ~/project$ mvn-there ~/some/location install)
[ ... mvn build ... ]
user@host ~/project$
나는 이것이 특정 질문에 대답하지는 않지만 당신이 쫓는 것을 당신에게 제공 할 수 있음을 알고 있습니다. Windows 셸에 익숙하지 않지만 비슷한 솔루션에 도달 할 수 있어야합니다.
문안 인사
나를 위해 다음과 같이 작동합니다. mvn -f /path/to/pom.xml [goals]
당신은 이것을 시도 할 수 있습니다 :
pushd ../
maven install [...]
popd
반응형
'IT story' 카테고리의 다른 글
사전에 값이 있는지 확인하는 방법 (python) (0) | 2020.04.24 |
---|---|
PyCharm :“연쇄 비교 단순화” (0) | 2020.04.24 |
소프트웨어 라이센스 키를 생성하고 확인하는 방법은 무엇입니까? (0) | 2020.04.24 |
SHA512 대 복어 및 Bcrypt [폐쇄] (0) | 2020.04.24 |
Vagrant '기본'컴퓨터 이름을 변경하는 방법? (0) | 2020.04.24 |