Sono nuovo di Maven e sto provando a convertire alcuni progetti su Maven e non sono sicuro di quale sia il modo corretto di strutturarli - ecco cosa avere:Progetto di progetto Maven - condivisione di un progetto comune
Ho un modulo comune - denominato Common
e due diverse applicazioni che non hanno nulla in comune una parte dal fatto che entrambi dipendono da Common
. Chiamiamoli A
e B
.
Le dipendenze tra A
->Common
e B
->Common
sono sia per la fase di esecuzione e per i test - il che significa che A
'classi di test s richiedono Common
' s classi di test.
Ho provato varie combinazioni a cui potevo pensare - ma non hanno prodotto quello che volevo. La cosa strana è che il mio codice viene compilato, ma JUnits fallisce poiché le classi di test da Common
non sono state trovate nel classpath.
Devo aggiungere 2 profili allo Common
per creare 2 artefatti e aggiungere 2 dipendenze in A
e B
a entrambi gli artefatti? (È possibile?) Esiste un modo corretto di fare ciò che volevo? Devo ristrutturare il mio codice per adattarlo a Maven?
cool, quale strumento hai usato per disegnarlo? –
Cosa hai usato per creare questo diagramma? Sembra pulito – zengr
@zengr: http://yuml.me/ –