멀티 프로젝트 Maven 웹 프로젝트가 있고 이클립스 6 월을 M2E 및 WTP와 함께 사용하고 있습니다. 내 test
프로젝트는 내 테스트 데이터베이스에 대한 연결 매개 변수가있는 hibernate.properties
파일 (/ src/main/resources)을 정의합니다. 기본 프로젝트에 test
을 일반적인 프로젝트 범위에 추가하면 hibernate.properties
이 성공적으로 배포됩니다. 이클립스에서 웹 배포 어셈블리 아래에 test
프로젝트가 WEB-INF/lib에 JAR로 배포 된 것을 볼 수 있습니다.m2e wtp 배포 테스트 종속성
이제 hibernate.properties
에는 테스트 데이터 만 포함되어 있기 때문에 현실적으로 배포하고 싶지는 않습니다. test
종속성의 범위를 "test"로 변경하면 m2e가 더 이상 배포 어셈블리에 포함하지 않습니다. 내가 이것을 바꿀 수있는 방법이 있습니까?
나는 그것을 필요로하는 모든 하위 프로젝트에 hibernate.properties
을 복제 할 수 있지만 다양한 테스트 구성 파일을 복제 할 필요가 없도록하고 싶습니다.
호기심에서 사용자 지정 테스트 전용 속성은 어떤 종류로 지정합니까? 연결 정보 일 경우 web.xml에서 리소스 참조를 정의하고 J2EE 서버 (Tomcat?)를 설정하여 전쟁에 대한 연결을 제공 할 수 있습니다. 그런 다음 컨테이너가 특정 JNDI 이름으로 연결을 제공한다는 것을 모든 코드에서 알 수 있습니다. – Charlie
JDBC 드라이버/url/user/pw. 나는 중복 된 설정 파일과 지저분한 앤트 스크립트가있는 레거시 애플리케이션을 리팩토링하고있다. 나는 JDNI가 단순하게 유지되기를 원하지 않는다. :) 게다가, 나는 웹 애플리케이션뿐만 아니라 JUnit 테스트에서 사용할 수있는 구성을 원합니다. – bcody