Provo a compilare un'applicazione con Maven
e Tycho
. Funziona bene se lo costruisco solo per una piattaforma, ma se provo a costruirlo per più la build smette di funzionare.Build Eclipse cross-platform con Maven Tycho
Il problema è che ho plug-in specifici della piattaforma nel mio file di prodotto che voglio costruire. Dipendenze come org.eclipse.swt.win32.win32.x86
che sono plugin di frammento per org.eclipse.swt
.
Quando non aggiungo frammenti specifici della piattaforma al mio prodotto, l'applicazione non si avvia perché non ci sono librerie di piattaforme come org.eclipse.swt.win32.win32.x86. Come deposito Tycho utilizziamo un clone del sito di aggiornamento indaco di eclissi ospitato sul nostro server. Include il pacchetto delta. E quando aggiungo tutti i frammenti per tutte le piattaforme, la build si è arrestata in modo anomalo e mi ha detto che i filtri della piattaforma non corrispondevano per esempio alla build di Linux.
Qualcuno sa come risolvere questo problema?
Devo aggiungere queste cose dipendenti dalla piattaforma nel mio prodotto? Preferisco mantenere le dipendenze specifiche dal mio prodotto, ho ragione?
Questa domanda è obsoleta. Il problema descritto si verifica solo in Tycho 0.15.0 e versioni precedenti. – oberlies