m2eclipse 플러그인에는 패키지 된 jar를 사용하는 대신 업스트림 종속성의 target/classes
디렉토리를 사용하도록 다운 스트림 Maven 프로젝트에 알려주는 프로젝트 옵션 "작업 공간 프로젝트의 종속성 해결"이 있습니다. 같은 것을 할 mvn
말할 어떤 방법이 있습니까? 내가 실행하기 전에패키지되지 않은 프로젝트를 Maven에서 의존성으로 사용할 수 있습니까?
foo
및
bar
이있는 경우 예를 들어
, 그리고 bar
내가 패키지 및 foo
를 설치해야 명령 행에 다음 foo
에 따라 bar
:
cd ~/foo
mvn package install
cd ~/bar
mvn prepare-package
java -cp target/classes:$(mvn -o -q -Dmdep.outputFile=/dev/stdout dependency:build-classpath) Bar
그러나 나는 모든 프로젝트를 패키징하는 것을 피하고 싶다. 1) 많은 I/O가 중복되고, 2) Eclipse에 저장하고 명령 행에서 실행하면 모든 프로젝트를 다시 패키징하는 것을 잊어 버리기 쉽다. 왜 내 변화가 효과가 없는지 궁금해 낭비 시간.
따라서 mvn
명령이 리포지토리 대신 mvn prepare-package
의 언팩 된 클래스를 사용하도록 pom.xml
을 변경할 수있는 방법이 있습니까?