Sto cercando di imparare come usare ivy e vorrei installare un repository locale dei file .jar che ho scaricato.dove metti ivysettings.xml?
Dove si inserisce il file ivysettings.xml? Va nella directory della libreria delle formiche?
Sto cercando di imparare come usare ivy e vorrei installare un repository locale dei file .jar che ho scaricato.dove metti ivysettings.xml?
Dove si inserisce il file ivysettings.xml? Va nella directory della libreria delle formiche?
Se mi consentite di chiarire, lo ivysettings.xml
è la configurazione del vostro ambiente di sviluppo nel suo insieme. È non relativo agli elementi del repository stessi. In generale, ivysettings.xml
dovrebbe sedersi accanto al vostro principale build.xml
, in modo che quando si mette
<ivy:settings file="ivysettings.xml"/>
nel vostro build.xml
, appena trova nella directory corrente.
Questo file è completamente diverso dai file ivy.xml
che descrivono i vari moduli nel repository. Questi siedono accanto agli artefatti pubblicati nel repository.
È possibile inserire il file ivysettings.xml
ovunque si desidera e basta fare riferimento a esso nello script Ant con:
<ivy:settings file="ivysettings.xml"/>
Se si sta sviluppando diversi progetti, si noterà che in genere si utilizza lo stesso file ivysettings.xml
ovunque e non ha senso copiare/incollare questo file manualmente.
Quello che faccio è definire un file ivysettings.xml
che viene estratto da tutti i miei altri progetti utilizzando svn:externals
.
Mi dispiace, un po 'perso da quello ... dove posso salvare il file ivysettings.xml e come faccio a fare riferimento a Ivy? –
Mi sono divertito molto con questo rospo e ho scoperto che è possibile inserire il file ivysettings.xml ovunque si desideri, ma si fa semplicemente riferimento a questa posizione sulla riga di comando quando si viene a utilizzarlo. per esempio. È possibile chiamare Ivy da Nant qualcosa di simile:
<exec program="java"
commandline=" ... ...
-jar [location of .jar file]
-settings [location of ivysettings.xml file]
... ..."
/>
(dove ... significa qualcosa priva di interesse è stato rimosso per risparmiare spazio)
Riferimento:
E se avessi una condivisione di file ivysettings.xml recuperato da un server e voglio regolare alcune altre impostazioni (in altre parole aggiungere qualcosa al ivysettings.xml o semplicemente caricare un altro file di impostazioni e sovrascrivere quello precedente)? –