Domanda

Sono nuovo di Netbeans. Mi chiedo se qualcuno può aiutarmi con l'installazione del progetto in netbeans. Sto spostando mezzo milione di righe di codice Java da un IDE diverso a Netbeans. Sono stato in grado di ottenere facilmente il codice compilato ed eseguito in Netbeans. Ho un progetto con molte cartelle con dipendenze tra quelle cartelle. Devono essere costruiti in un ordine specifico. Questo per imporre la stratificazione in modo che un modulo nel livello inferiore non possa richiamare in livelli superiori. Non sono riuscito a configurarlo in Netbeans. Di seguito è riportato l'aspetto del mio progetto

project/ 
    libA/ 
    libB/ 
    libC/ 
    libD/ 
    libE/ 
    appA/ 
    ... 

Ho un progetto che costruisce tutte le librerie e le appA. Il progetto build xml è archiviato nella cartella / progetto. Ma le librerie hanno dipendenze tra loro. libB dovrebbe essere compilato dopo libA. libC dopo libA. libE dipende da libD e libB ecc.
Ho provato a cambiare l'ordine delle cartelle di origine per le librerie nelle proprietà del progetto. Non sembrava fare alcuna differenza. Anche se sposto libA dopo libB, stava costruendo tutto bene. Mi aspettavo che fallisse perché libA non è stato ancora creato.
Mi sono perso. Mi chiedo solo quale sia il trucco per imporre questo tipo di dipendenze. Ho creato il mio progetto usando " Progetto Java usando fonti esistenti " procedura guidata.

Apprezzo il tuo aiuto
Grazie
Video guy.

È stato utile?

Soluzione

Anche se sarebbe una seccatura, potresti semplicemente scrivere il tuo script per la creazione di formiche e fare in modo che Netbeans lo usi.

In sostanza:

  1. scrivi il file di build della formica personalizzato
  2. installa il plug-in Ant
  3. crea un file di build Ant
  4. fai clic con il pulsante destro del mouse sul file di build
  5. esegue il target selezionato.

Ciò ti consentirebbe di far rispettare qualunque cosa tu debba fare, ma, se Netbeans sta studiando l'ordine corretto, perché non utilizzarlo?

Qualcosa si interrompe quando si compila ed esegue in Netbeans?

Altri suggerimenti

Bene! Diciamo che un membro del team ha aggiunto un pezzo di codice nel pacchetto di livello inferiore che chiama in un codice di livello superiore. Dovrebbe fallire perché rompe la stratificazione. Poiché Netbeans sembra compilare tutti i file in un'unica invocazione javac, la compilazione si compila bene. Voglio che Netbeans rompa la build in questo caso. Scrivere il mio copione di formica è un altro modo per applicarlo. Il punto centrale nell'uso di un IDE è salvarti dalla scrittura dei tuoi file make (o script di formiche). Questo è qualcosa che qualsiasi IDE è stato in grado di realizzare 10 anni immediatamente. Mi chiedo se mi sto perdendo qualcosa qui.

Grazie
Video Guy

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top