In einem multi-Modul-Projekt, kann ein maven-Modul Zugriff transitive test-scoped Abhängigkeit von einem anderen Modul abhängig?

Ich habe ein multi-Modul-Maven - +Spring-Projekt. Einige Module sind von anderen abhängig-Module.

Sagen wir, wir haben ein Modul mit dem Namen services das hängt davon ab, das Modul namens persistence.

Dem services-Modul :

  • Im Frühjahr Ebene, importiert die persistence Kontext
  • Bei Maven-Ebene, hängt von der persistence Modul

Den persistence Modul definiert einige configuratrion im Zusammenhang mit der... persistence : datasource, JPA, transactions...

Es hat einige Abhängigkeiten für die Prüfung der DB (JDBC-Treiber, DBCP, H2), die begrenzt sind, um die test-Umfang, seit Wann die app bereitgestellt wird, wird die DataSource wird definiert in den container (Tomcat) und Zugriff über JNDI.

Nun, ich möchte Zugriff haben, während die Maven-test-phase des services - Modul, um die test-scoped (transitive) Abhängigkeiten der persistence Modul.

Den Maven-Handbuch (Tabelle 3.1) sagen, dass normalerweise, test-scope-Abhängigkeiten nicht verfügbar sind transitiv.

Ist es möglich, Sie zu bekommen irgendwie in den Kontext eines multi-Modul-Projekt ?

Wenn nicht, was sind gute alternativen ? (Definieren Sie die test-Abhängigkeiten in das übergeordnete pom ?... )

InformationsquelleAutor Pierre Henry | 2013-04-04
Schreibe einen Kommentar