2010-12-27 12 views
10

Ho riscontrato questo problema con diverse versioni di Eclipse. In alcuni scenari, Eclipse non invierà i file di classe bytecode alla directory di output. Farò una build e una pulizia. Sto lavorando con il server Tomcat. Interrompo il server e ancora Eclipse non eseguirà una build.Eclipse (con plug-in J2EE) non crea file di classe nella directory di output

mia directory di output: progetto/WebContent/WEB-INF/classes

A volte dopo aver fatto tanti costruisce e/o il riavvio la mia macchina, io sono in grado di costruire di nuovo a quella directory. Qualcuno sa qual è il problema?

Inoltre, qual è il modo migliore per creare una segnalazione di bug per questo problema.

Info versione: Galileo IDE Java EE Eclipse per sviluppatori Web. ID build: 20100218-1602

Inoltre, è installato il plug-in mvn m2eclipse.

+0

Ottenere errori di compilazione? Puoi mostrare il tuo pom? –

+0

Dove finiscono allora? –

+0

le operazioni di compilazione e pulizia di cui sopra - sono queste le operazioni di Eclipse o le operazioni di m2eclipse? – anirvan

risposta

0

Ho un'altra semplice domanda, ma non so come commentare direttamente la domanda senza aggiungere una risposta.

Stai eseguendo Eclipse/m2eclipse su Windows? In tal caso, potresti avere problemi con errori che si verificano durante la fase di ciclo di vita "pulita". Se si aggiunge la seguente alle < profili /> elemento nel vostro ~/.m2/settings.xml, si dovrebbe essere in grado di evitare questo tipo di interruzione di costruzione:

 
<profile> 
     <id>windows-nocleanerrors</id> 
     <activation> 
      <os> 
       <family>Windows</family> 
      </os> 
     </activation> 
     <properties> 
      <maven.clean.failOnError>false</maven.clean.failOnError> 
     </properties> 
</profile> 

+0

Utilizza il link "aggiungi commento" sotto la domanda (e eventuali commenti). –

+0

Vedo il collegamento sotto la mia risposta, ma non sotto la domanda. Devo avere bisogno di un rappresentante più alto per aggiungere commenti alle domande. – smallfire

+0

Risposta interessante. Posso verificarlo. –

8

Questo di solito accade se, percorso del progetto di costruzione è Mancano alcune librerie richieste. Assicurati anche che la compilazione automatica sia selezionata [Progetto> Crea automaticamente]. Per favore, posta se hai ancora problemi con il

+0

@Ranta, ho lo stesso problema, tutti i miei pacchetti sorgente sono copiati su metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/webapp ma senza file di classe. Qualche idea? – Abidi

+0

Controlla se la tua cartella di origine è configurata e aggiunta per costruire cartelle di percorso e di output –

+0

grazie mille .. questo è stato. –

4

Ho avuto lo stesso problema. Avevo selezionato "Build Automatically" e mi aspettavo file di classe nella mia directory project/bin ma era vuoto. Ciò che ha funzionato per me è stato deselezionare "Build Automatically" nel menu Project, Project -> Clean e quindi fare Project -> Build All. Ora tutti i file .java sono stati compilati e ho controllato di nuovo "Build Automatically".

Problemi correlati