2015-07-10 1 views

risposta

1

è necessario creare un modulo del progetto A e aggiungere nel percorso del progetto B.

Segui questo link per imparare a creare il modulo e utilizzarlo in un altro progetto: Creating a module library

Speranza ti aiuto

EDIT: ok quindi devi creare un modulo o un pacchetto con il tuo progetto A a .jar.

dopo aver fatto questo, andare su File -> struttura del progetto.

Su questa finestra vai su Librairies -> fai clic su + e seleziona il tuo modulo progetto B.jar.

e Ora dovete importare il librairie nella classe come
import projectb.*;

ora instancie la classe che si desidera utilizzare ed è possibile utilizzare tutti il ​​metodo di questa classe

speranza posso aiutarla con quella precisione

+0

Ho visto quella pagina che sembra un milione di volte e nessuna funziona per me.Il mio progetto non riesce ancora a trovare le classi ProjectB. –

+0

Ciao Paul, grazie per il link. Le risposte di solo collegamento sono scoraggiate perché i collegamenti possono andare male e in genere ci piace avere un po 'più di informazioni contestuali sul problema del richiedente. Se puoi, prova a modificare la tua risposta per includere parte delle informazioni rilevanti dal tuo link. Grazie ancora!! – Barett

2

I concetti di Eclipse di "spazio di lavoro" e "progetto" sono abbinati al "progetto" e al "modulo" di IntelliJ IDEA. Quindi un modo per farlo è creare un progetto, ad esempio ProjectAB, e importare i due ProjectA e ProjectB esistenti come moduli, li chiamerò ModuleA e ModuleB.

Subito dopo assicurarsi che nell'albero del progetto entrambi i moduli dispongano di cartelle corrette contrassegnate come cartelle "di origine" (nel mio caso sono ModuleA/src/main/java e ModuleB/src/main/java).

Quindi è necessario configurare ModuleB in modo che dipenda da ModuleA (ModuleB> Dipendenze> Aggiungi> Dipendenza modulo).

6

È possibile creare una dipendenza tra questi progetti (Rendere il progetto B dipendente dal progetto A) Ciò che fa è essenzialmente la compilazione del progetto A, quindi inserire il relativo contenitore compilato come dipendenza dal progetto B per la compilazione o l'esecuzione. Puoi farlo anche manualmente.

Passi in IDEA: (Non avrete bisogno di questi passaggi qui sotto se si segue sotto citato best practice) 1. Fare clic destro sul progetto e selezionare le impostazioni del modulo aperti 2. Vai alla scheda dipendenze 3. Fare clic segno più e aggiungi il modulo che vuoi usare.

Best practice: 1. 1. Non utilizzare mai la classe del progetto in un altro progetto, creare sempre un'interfaccia piacevole e utilizzare tale interfaccia in altri progetti. 2. Se possibile, utilizzare Iniezione delle dipendenze per gestire diversi progetti e le loro dipendenze (internamente utilizza interfacce per farlo) 3. Utilizzare lo strumento di compilazione come ant/maven/edera ecc. Per gestire il processo di compilazione. 4. nJoy :)