Maven 프로젝트 내부에서 프로그래밍 방식으로 일부 경로를 수집해야합니다. 특히 프로젝트 아티팩트를 참조해야합니다. 사용Java에서 Maven 프로젝트 경로 참조
URL MyClass.class.getClassLoader().getResource(String name)
프로젝트 타겟/클래스 폴더의 경로의 상대적인 작동하지만 이슈가 대상 폴더에 앉는 이후는이를 참조 할 수 없다.
System.getProperty("user.dir") + "/target"
같은 경로는 적어도 대상 폴더 이름, 표준 동안 안전하게 이식 할 수 없습니다 있다는 사실을 전혀 나를 설득하지 않습니다.
상대 경로를 이용하는 Maven 인식 라이브러리 솔루션이 있습니까?
가 맥락화하기 :
이
내 프로젝트 중 하나의 예입니다 //team.ops4j : 나는 [팍스 시험 (HTTP의 경우 (하위) 프로젝트 아티팩트의로드를 자동화하기 위해 노력하고 있습니다. org/wiki/display/paxexam/Pax + Exam) 통합 테스트. 설치가 Maven 라이프 사이클에서 더 내려 가기 때문에 "베어"파일 시스템 경로에서로드해야합니다. –* 대상 * 폴더 이름 중 휴대용이 아닌 부분은 무엇입니까? 디렉토리 구분 부분, 또는 프로젝트의 출력 디렉토리가 프로젝트 POM에서 변경 될 수 있다는 사실? –
나는 프로젝트 출력 디렉토리를 사용자 정의 할 수 있음을 언급했다. –