2011-08-23 12 views
5

Il nostro problema principale è questo: Abbiamo due repository di edera e vogliamo che siano speculari l'uno dell'altro. Quindi, ogni volta che pubblichiamo un artefatto, vogliamo che gli artefatti vadano in entrambi i repository. In precedenza avevamo un solo repository, quindi abbiamo molti progetti esistenti che già pubblicano su quel repository. Non vogliamo dover entrare in questi numerosi progetti e aggiungere un secondo obiettivo di pubblicazione, quindi stiamo cercando di capire se siamo in grado di raggiungere questo obiettivo attraverso le impostazioni dell'edera.Pubblica gli artefatti dell'edera su più resolver contemporaneamente

Quindi sto cercando di scoprire se è possibile rendere Ivy pubblicare le risorse in più repository contemporaneamente. La mia ipotesi migliore era quella di usare un risolutore di catene per pubblicare, ma sembra che Ivy scelga solo il primo resolver nella catena e poi si fermi. Quindi qualcuno sa come possiamo ottenere questo risultato senza chiamare due volte?

risposta

1

Il doc dice il seguente merito a Chain-resolver:

Handle publish delegates to first sub resolver in chain 

Il dual-resolver non è all'altezza del compito, anche.

Quindi non sarà possibile utilizzare una catena per più pubblicazioni. Che mi aspettavo di lavorare anche io.

Pertanto è necessario chiamare l'attività <publish /> due volte. Una volta per ogni destinazione.

O forse è necessario un diverso approccio di mirroring, che non coinvolga l'edera.

+0

grazie, conferma le mie paure. ;) –

Problemi correlati