Ho una domanda su Eclipse (sto usando Helios).
Quando un progetto dipende da varie librerie, le aggiungiamo al classpath tramite la finestra di dialogo Percorso di costruzione.
Nella stessa finestra di dialogo, c'è una scheda per Progetti (Progetti richiesti sul percorso di compilazione).
Non è chiaro per me, quando qualcuno aggiungerebbe un tale riferimento da un progetto all'altro.
Voglio dire, se projectA richiede funzionalità da projectB, quindi possiamo creare un jar da projectB e utilizzarlo in projectA.
Ma quando, dovremmo aggiungere, un riferimento da projectA a projectB, per avere bisogno di projectB nel percorso di build di projectA?
Qualcuno potrebbe dare un esempio?
Grazie!Opzioni del percorso di costruzione di java eclipse domanda
risposta
Bene, ci sono due ragioni per dipendere da un progetto.
- È possibile "fare clic" sul codice sorgente dell'altro progetto quando viene richiamato il suo codice.
- Se si sta creando ed eseguendo l'applicazione in Eclipse per scopi di sviluppo, le modifiche nel codice verranno immediatamente rilevate.
Aggiornamento: ho pensato a un terzo, forse anche meglio rispetto alle prime due. Esiste una scheda "Ordine ed esportazione" nella stessa schermata, in cui è possibile selezionare quali elementi del percorso di classe del progetto vengono esportati. E ciò che "esportato" significa qui è esattamente che se il progetto B è configurato per avere il progetto A come dipendenza, allora aggiungerà automaticamente tutte le librerie esportate dal progetto A al proprio percorso di classe. Quindi se il progetto A ha un sacco di librerie thrid party, non è necessario aggiungerle manualmente al classpath del progetto B.
"Progetti richiesti" consentono di indicare le dipendenze tra i progetti senza la necessità di creare un jar ogni volta che si apporta una modifica al progetto da cui si dipende.
Uno (per me bello, per altri, forse, blasfemo) l'uso della "dipendenza del progetto" è quando si ha un progetto separato per i test unitari. Fai in modo che il progetto di test unitario dipenda dal progetto da testare. Certo, questo è bello solo se non sei un esperto di hudson o bla, bla, bla (come me). Non che bla, bla, bla sono cose cattive.
- 1. Errori di annidamento del percorso di costruzione di Eclipse
- 2. export/import Percorso di costruzione di Eclipse
- 3. Eclipse non inserisce file XML nel proprio percorso di costruzione
- 4. L'opzione java -jar altera le opzioni del percorso di classe
- 5. file_put_contents domanda di percorso
- 6. Opzioni "dipendenze del modulo Java EE" mancanti in Eclipse Helios
- 7. Domanda di ottimizzazione rapida Java
- 8. L'unità di compilazione non si trova sul percorso di costruzione di un progetto Java
- 9. La risorsa non si trova sul percorso di costruzione di un progetto java?
- 10. Xcode domanda di costruzione da linea di comando
- 11. Impostazioni predefinite di costruzione Eclipse CDT
- 12. Eclipse si blocca nel progetto di costruzione dopo ogni salvataggio
- 13. Percorso di creazione Java
- 14. Elaborazione annotazione java di eclipse
- 15. Come aggiungere la libreria "Dipendenze gestite Maven" nel percorso di costruzione eclissi?
- 16. Domanda Java di base: parità di stringhe
- 17. utilizzando obiettivi makefile per impostare le opzioni di costruzione
- 18. Percorso classe Eclipse per Android - desidera aggiungere il percorso contenitore del percorso classe ma eclipse non mi consente
- 19. Come aggiungere percorsi relativi al percorso di costruzione di FlexBuilder?
- 20. Configurazione di Eclipse con percorso JRE
- 21. Importanza di com.android.ide.eclipse.adt.LIBRARIES nel percorso di generazione?
- 22. Java Domanda Di Intervista: finalizzare() metodo
- 23. Eclipse: Proprietà del progetto non mostrano costruire il percorso
- 24. Libreria di costruzione SVG per Java
- 25. Domanda sul polimorfismo e fusione di Java
- 26. Elenco canonico di opzioni da riga di comando di Eclipse
- 27. Creazione di una libreria java con Eclipse
- 28. Opzioni del programma di potenziamento: opzioni di posizione e multitoken
- 29. Versione diversa di scala lib nel percorso di costruzione e scala-ide
- 30. Modificare il percorso di installazione Qt dopo la costruzione?
Sì, è semplicemente una comodità. Uno molto carino! – Robin
Quindi l'idea è di importare per esempio la classe X dal pacchetto a.b.c e quindi si punta un riferimento a ProjectB che lo definisce? – Cratylus
Sì, questo è tutto. Aggiunge il contenuto del progetto specificato nel classpath. – ChrisJ