Ho un progetto Maven + Spring multi-modulo. Alcuni moduli dipendono da altri moduli.In un progetto a più moduli, un modulo Maven può accedere a dipendenze transitive nell'ambito del test di un altro modulo da cui dipende?
Supponiamo di avere un modulo denominato services
che dipende dal modulo denominato persistence
.
Il modulo servizi:
- A livello Primavera, le importazioni del
persistence
contesto - A livello Maven, dipende dal modulo
persistence
Il modulo persistence
definisce alcuni configuratrion relativo al. .. persistenza: origine dati, JPA, transazioni ...
Ha alcune dipendenze s per testare il DB (driver JDBC, DBCP, H2) che sono limitati all'ambito del test, poiché quando l'app viene distribuita, il DataSource verrà definito nel contenitore (Tomcat) e accessibile tramite JNDI.
Ora, vorrei avere accesso, durante la fase di test Maven del modulo , alle dipendenze (transitive) nell'ambito del test del modulo persistence
.
Il Maven manual (Table 3.1) afferma che normalmente le dipendenze dello scope di prova non sono disponibili in modo transitorio.
È possibile ottenerli in qualche modo nel contesto di un progetto multi-modulo?
Se no quali sono le buone alternative? (Definire le dipendenze del test nel pom principale? ...)
Grazie per questo, ho appena passato un'ora a chiedermi perché stavo ottenendo un'eccezione di classe non trovata :( – PiersyP
GRAZIE !! Per quello che vale, non ho bisogno di includere la dipendenza per il manufatto del modulo principale, solo il test ' 'uno, ma il chilometraggio di altre persone può variare, ovviamente. :) –
CullenJ