2014-09-27 2 views
0

Apache Maven을 사용하여 빌드 된 다중 모듈 Spring Project를 사용하고 있습니다. 모듈 (1)의 resources 폴더에 XML bean이 있습니다. 모듈 (2)에있는 다른 XML beans 파일로 가져 오려고합니다.다른 모듈에서 가져온 XML beans 파일?

<import resource="" /> 

자원 속성의 경로를 작성하는 올바른 방법은 무엇입니까 : 내가 아는 어떤

는, 내가 사용해야한다는 것입니다? 가능한 경우 예제를 사용하십시오.

답변

1
<import resource="classpath:resources/beans-config.xml" /> 

XML 파일은 참조 된 모듈 (1)의 WEB-INF/resources 폴더에 있어야합니다.

Composing XML-based configuration metadata의 메모를 확인하십시오.

물론

하는 다른 모듈에서 클래스 패스 리소스를 참조 할 수 있도록, 당신은 같은 모듈 2의 pom.xml 파일의 종속 섹션 추가해야합니다 : 때 클래스 경로에있을 것입니다

<dependency> 
     <groupId>module1.groupid</groupId> 
     <artifactId>module-1-artifact-id</artifactId> 
     <version>module1.version</version> 
    </dependency> 

모듈 1 개 항아리 모듈 2 응용 프로그램이 실행되거나 모듈 2가 웹 응용 프로그램 인 경우 war로 패키징됩니다.

+0

가져 오기 태그는 bean 파일이 module (1)에 있다는 것을 어떻게 알 수 있습니까? 당신은 당신의 경로에 그 모듈과 관련된 것을 언급하지 않습니다! 공식 문서는이 부분의 주제를 다루는 데 너무 열악합니다! – Hatem

관련 문제