Domanda

Sto usando Eclipse 3.5 per diversi progetti Java / JSP diversi. Tutto il nostro codice di progetto è memorizzato in Subversion. Io uso il plugin Subclipse di aggiornare / commit codice. Questa grande opera per tutti i progetti tranne uno. C'è un progetto in cui quasi ogni volta che faccio un aggiornamento SVN, l'intero progetto diventa pieno di Java errori di compilazione. La maggior parte degli errori sono denunce che non riesce a trovare altri file di classe all'interno dello stesso progetto. Per risolvere questo, devo andare a Project> Pulire e manualmente pulire il progetto, che prende un po 'di tempo per l'esecuzione. Tutto compila bene dopo questo, ma è un po 'di dolore di dover pulire manualmente il progetto ogni volta che faccio un aggiornamento SVN. E questo avviene solo per questo un singolo progetto.

Chiunque esperienza qualcosa di simile? Non sono nemmeno sicuro dove cercare di capire il motivo per cui il progetto ha bisogno di essere costantemente puliti manualmente. E 'possibile che qualcun altro sta verificando in un file che spezza il progetto di costruire in Eclipse? Se sì, quali file (s) dovrei cercare?

È stato utile?

Soluzione

Per prima cosa, mi scusi se dico una cosa ovvia, ma non ha dato alcun dettaglio della configurazione del progetto, né descritto il vostro precedenti tentativi a risolvere questo problema. Quindi, forse hai già provato tutto quello che ho intenzione di suggerire ...; -)

Fuori della parte superiore della mia mente, mi piacerebbe verificare se qualcun altro sta commettendo classi compilate, invece di solo fonti.

Oltre a questo, dipende dalla configurazione: Sto assumendo che hai la bandiera "Build automaticamente" selezionata, che si sta costruendo attraverso Eclipse solo (e non, ad esempio, attraverso la Formica, lasciando forse la build Ant ha messo la sua uscita da qualche parte nel classpath), e che non sei versioni vasetti né il file .classpath.

Vi suggerisco (se non stai facendo così) per eseguire gli aggiornamenti SVN passando attraverso la vista Sincronizza (Team -> Sincronizzazione con Repository), per vedere a colpo d'occhio che tipo di cambiamenti in arrivo che hai, per distinguere meglio i casi in cui il progetto viene incasinato da casi in cui non è così.

Altri suggerimenti

Qualcuno già spiegato che, potrebbe essere qualcun altro anche commettere le classi compilate, ed i percorsi delle classi stanno ottenendo i conflitti. Pugno conoscere queste informazioni dai vostri colleghi e procedere. Non sono venuto in tutta questa situazione. mi dispiace.

Come si archiviano il progetto su SVN? State immagazzinando l'intero progetto Eclipse o il codice sorgente di solo, struttura, etc? Se non sei memorizzare l'intero progetto Io suggerirei di farlo in quanto rende più facile lavorare con (se non hai qualcuno usando un IDE diverso). Senza qualche informazione in più lo rende difficile da diagnosticare, ma suona certamente come qualcuno sta commettendo percorsi di classe compilati. Si dovrebbe controllare la cronologia SVN per confermare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top