При запуске интеграционных тестов JUnit внутри Eclipse у меня есть два файла persistence.xml в пути к классам: один содержит конфигурацию для тестовых случаев, а другой - для производственной среды. Мне нужно найти способ исключить файл persistence.xml для производства из пути к тестовым классам.
Ограничения: мне не разрешено использовать Maven или Ant, только Eclipse Helios SR1 (с JUnit). Поставщик постоянства JPA 2 - EclipseLink 2.2.0. Поскольку я должен использовать ClearCase 7.0 в качестве VCS, связанные ресурсы невозможны, как описано здесь, например.
Вот примерная структура проекта:
project-datamodel (containing the Entity beans)
\- src/resources/META-INF/persistence.xml (for production; want to exclude it)
\- test/resources/META-INF/persistence.xml (for test)
project-service (containing the Session beans)
\- ejbModule
project-service-it (containing the JUnit integration tests for the Session beans)
\- test