2010-03-18 11 views
0

종속 프로젝트에서 속성을 읽을 때 문제가 있습니다.종속 프로젝트에서 속성 파일을 읽습니다.

핵심 프로젝트가 있고 내 응용 프로그램에 종속성이 있습니다.

코어의 클래스 경로 아래에 파일 core.properties이 있습니다.

내 응용 프로그램은이 속성 파일을 읽을 필요가 있지만 그렇게 할 수 없습니다. 코어 대신 내 응용 프로그램의 클래스 경로에 core.properties이 필요합니다.

해결책이 있습니까? 한 가지 해결책은 내 application.war을 빌드 할 때 코어 종속성을 폭발시키고 싶다고 선언 할 수 있습니까?

도움 주셔서 감사합니다.

답변

1

"이 속성 파일을 읽음"이란 무엇을 의미합니까?

클래스 패스에있을 것이므로 getClass().getResourceAsStream()으로 액세스 할 수 있어야합니다.

실제로 파일로 필요하면 종속성 플러그인의 unpack-dependencies 목표를 사용하여 특정 파일을 빌드 프로세스의 일부로 압축 해제 할 수 있습니다.

+0

내가 읽으려는 속성 파일이 jar 파일에 있고 다른 모듈의 종속성으로 사용된다는 뜻입니다. 그리고 내 모듈에서 속성을 읽으려고 할 때 속성 파일이 depenedency jar 파일에 있기 때문에 찾을 수 없습니다. 내 모듈의 classpath에 없습니다. 명확하게 설명하고 있습니까? 내 나쁜 영어로 죄송합니다 :) 누군가 좋은 해결책을 가지고 있습니까? 언팩 의존성에 대해서도 살펴볼 것입니다. – user202789

관련 문제