|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
[netbeans] condividere classi fra progetti
Ciao a tutti, sono poco pratico con netbeans, devo realizzare una applicazione client - server, dove alcuni classi sono le stesse.
Ho due progetti ovviamente uno per il client e uno per il server, è possibile fare in modo di condividere alcuni classi da un progetto all'altro? Un po' come in visual studio si aggiunge un progetto ad una solution e si mettono delle dipendenze con altri progetti... Spero che l'unico modo non sia creare una libreria delle classi interessate e linkarla in entrambi i progetti. |
|
|
|
|
|
#2 | |
|
Bannato
Iscritto dal: Apr 2006
Messaggi: 5857
|
Quote:
Nell'ultimo caso se non ricordo male lui non fa altro che compilare il progetto ed includere il Jar ottenuto nel clashpath del secondo progetto. Ogni volta che fai un clean and build mi pare (ma devo verificare meglio) che lui ricompili anche i progetti da cui il tuo progetto dipende. Non mi pare (tranne quando lo usi per progetti basati su Maven e non Ant) che faccia la dipendenza transitiva in automatico però. Ossia se il progetto A dipende dalla libreria X ed Y, ed il tuo progetto B dipende da A, allora devi mettere a mano anche le librerie X e Y se già non c'erano, perché lui aggiunge solo il jar di A. Ultima modifica di FabryHw : 20-06-2010 alle 22:04. |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Si però in questo modo mi include tutto non solo alcuni classi.
|
|
|
|
|
|
#4 | |
|
Bannato
Iscritto dal: Apr 2006
Messaggi: 5857
|
Quote:
Però puoi sempre separare le classi comuni mettendole in un altro progetto di tipo libreria. Il che non significa che deve essere nelle librerie di Netbeans, ma solo che non contiene una classe da avviare (con il metodo main). E poi includere tale progetto alla voce libreria degli altri 2. |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Si infatti ora sto procedendo in questo modo, ho creato un progetto libreria dove metto le classi che condivido, e lo inserisco come libreria negli altri due progetti. Alla fine è abbastanza comodo anche così.
Grazie. |
|
|
|
|
|
#6 | |
|
Bannato
Iscritto dal: Apr 2006
Messaggi: 5857
|
Quote:
Cmq qui non ti posso aiutare perché io Maven lo sto apprendendo ora e per il 99% dei progetti uso ancora Netbeans in modalità classica (basata su Ant) |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Ah buono a sapersi! Appena ho un po' di tempo magari ci guardo sembra interessante.
Grazie mille. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:49.




















