2012-04-21 20 views
10

Quindi sto distribuendo progetti di eclissi. Ho una serie di plug-in che vivono in un "progetto di funzionalità" e quel progetto di feature vive in un progetto "Aggiorna sito".Eclipse - creazione di un progetto di feature

Tutto va bene alla prima costruzione. Dolce come un dado.

Quando faccio alcune modifiche al progetto di lungometraggio e poi vogliono ricostruire nel progetto sito di aggiornamento vado a cliccare mio tasto 'costruire all' .... build button

... ma ottengo il seguente errore di ...

enter image description here

presumo che questo è un problema delle versioni - il mio unico modo per aggirare questo sembra essere che tolgo il progetto caratteristica del tutto dal progetto sito di aggiornamento, e quindi aggiungere nuovamente la versione di che non ha il numero di versione esplicito enter image description here

... ma questo sembra imbarazzante, esiste un metodo più efficace che dovrei usare?

(EDIT - Mi è stato chiesto di ciò che accade quando si sceglie 'Ulteriori dettagli' Ecco la foto)

enter image description here

+0

Che cosa dice quando si espande la finestra di dialogo con il pulsante "Dettagli >>"? –

+0

Ho aggiunto uno screenshot - grazie per il commento :) – Joe

+0

Ho anche affrontato problemi simili in Eclipse ma l'ho risolto creando nuovi progetti di feature. ma non ha la soluzione adeguata. – Kishore

risposta

1

Vorrei poter dare riferimenti per questo, ma trovo la documentazione relativa in che modo i progetti di aggiornamento dei siti funzionano in modo deprimente. Speriamo che questa spiegazione aiuti.

Ciò che dovrebbe accadere qui è che nella prima build, il riferimento alla funzione viene trasformato da featureProject (1.0.0.qualifier) a featureProject (1.0.0.201204171009). Puoi vedere questa modifica nel sito.xml, e i file jar corrispondenti devono essere creati nelle directory updateSite \ features e updateSite \ plugins, con il jar delle funzioni a cui fa riferimento il sito.xml aggiornato.

La seconda volta che si crea, si suppone di creare una nuova funzionalità e un plug-in jar, sostituendo il qualificatore con il timestamp corrente.

Nel tuo caso però, qualcosa di brutto sta accadendo in mezzo. Un sintomo è ovviamente quell'errore, ma un altro è la finestra di dialogo 'seleziona funzionalità' che hai catturato. Si noti che il link per il featureProject (1.0.0.201204172009) sembra la stessa di tutte le funzioni installate nel vostro esempio eclissi, in contrasto con la caratteristica di avere il sorgente per: featureProject (1.0.0.201204172009)

hai fatto, forse, in una fase intermedia, utilizzare il sito di aggiornamento hai costruito per installare il plug-in in questa istanza di eclissi? Se è così, ho il sospetto che confonderebbe il processo di compilazione, specialmente se hai rimosso anche il jar della caratteristica dalla directory updateSite \ features.

+0

Grazie per la tua risposta - sfortunatamente nessun passaggio intermedio e non sto installando affatto su questa istanza di eclissi :( – Joe

Problemi correlati