Sto cercando una soluzione che costringa Eclipse a pulire automaticamente un progetto prima di eseguirlo (sto parlando di eseguire un progetto usando solo Eclipse-no Maven, no Formica). Per la costruzione ho già una configurazione Maven, ma a volte eseguo la compilazione direttamente da Eclipse e questo è quando ho bisogno di quella pulizia.Forza Eclipse per pulire automaticamente un progetto prima di ogni esecuzione
risposta
Non dovrebbe essere possibile che Maven ed Eclipse utilizzino cartelle di classi diverse, ad es./target per la build Maven e/bin per il compilatore Java interno di Eclipse? In tal caso, dovresti essere in grado di avere 2 diverse configurazioni di lancio che eseguono il codice da 2 diverse posizioni.
Seconda alternativa: è possibile creare un piccolo script Ant per cancellare la directory di destinazione. Lo script Ant può essere eseguito da Eclipse, quindi una soluzione consiste nell'eseguire la configurazione di avvio Ant prima e la configurazione di avvio Java in seguito. Per fare questo un processo in un'unica fase, installa lo launch groups feature da Eclipse CDT (ti serve solo quella piccola funzionalità, non l'intero CDT!), Quindi puoi creare un "batch" come configurazione di avvio dalle altre due configurazioni di avvio. Ora tutto è all'interno di Eclipse con una sola configurazione di avvio!
La seconda soluzione funziona perfettamente. L'ho appena modificato un po 'usando Maven invece di Ant. Grazie! – s4nk
- 1. Chiudere l'app Java prima di ogni esecuzione in Eclipse
- 2. Perché devo regolarmente pulire un particolare progetto in Eclipse?
- 3. Come pulire un progetto Android?
- 4. Gradle + AndroidAnnotation genera errori di classe duplicati: è necessario pulire il progetto prima di ogni generazione
- 5. È necessario pulire l'intero progetto Android in Eclipse ogni volta che viene modificato un file XML
- 6. SO; risorse pulire automaticamente
- 7. Come configurare Checkstyle in Eclipse per un progetto Maven automaticamente
- 8. Pulire prima di chiudere QCoreApplication
- 9. Configurazione esecuzione archivio con progetto in Eclipse
- 10. Esecuzione di un'attività Ant prima del debug in Eclipse
- 11. Esecuzione della configurazione di Mocha prima di ogni suite anziché prima di ogni test
- 12. Forza WCF per chiamare un metodo su ogni richiesta prima di immettere la funzione effettiva
- 13. Costruire progetto in un JAR automaticamente in Eclipse
- 14. Disinstallare l'app Android prima di ogni debug
- 15. Come pulire una particolare directory prima che ogni build venga avviata in jenkins?
- 16. Forza ridisegno prima delle operazioni
- 17. Eclipse si blocca nel progetto di costruzione dopo ogni salvataggio
- 18. automaticamente List dipendenze per un progetto
- 19. Eclipse: collegamento per "progetto aperto"?
- 20. Per Pylint, è possibile avere un file Pylintrc diverso per ogni progetto Eclipse?
- 21. Eclipse: forza il progetto di non mostrare errori per una directory js
- 22. Eclipse - creazione di un progetto di feature
- 23. Collegamento per la pulizia del progetto in Eclipse?
- 24. Come si genera automaticamente un file .jar in un progetto Java Eclipse
- 25. Intellij "Crea progetto automaticamente" guai
- 26. Ruby: codice di esecuzione per ogni sottoclasse
- 27. Pulisci e crea un progetto java Eclipse con un clic
- 28. progetto di riferimento non plugin per eclipse progetto di plugin
- 29. Esecuzione di un singolo test JUnit4 in Eclipse con Maven
- 30. Test di unità in esecuzione prima di ogni build in Gradle
solo curioso ... cosa deve essere pulito? Hai uno strumento che non si comporta bene? –
Bene, ho due progetti, uno dei quali è un progetto Android standard e l'altro è un progetto che contiene test unitari. Nei file POM di questi progetti ho configurato la copertura del codice con EMMA. Ora il problema è che quando eseguo la build con Maven controlla la copertura del codice, quindi l'artefatto risultante del progetto principale contiene codice strumentato EMMA. Se poi provo a eseguire solo il progetto di test, direttamente da Eclipse, utilizza l'artefatto principale del progetto creato precedentemente con Maven (poiché dipende da esso). Ciò causa il fallimento del progetto di test a causa di alcune classi EMMA non risolte. – s4nk