Question

Je suis nouveau sur Netbeans. Je me demande si quelqu'un peut m'aider à configurer un projet dans Netbeans. Je déplace un demi-million de lignes de code Java d'un IDE différent vers Netbeans. J'ai été capable de construire le code et de l'exécuter facilement dans Netbeans. J'ai un projet avec beaucoup de dossiers avec des dépendances parmi ces dossiers. Ils doivent être construits dans un ordre spécifique. Cela permet d'appliquer une couche de sorte qu'un module de la couche inférieure ne puisse pas appeler des couches supérieures. Je ne pouvais pas configurer cela dans Netbeans. Vous trouverez ci-dessous un aperçu de mon projet.

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

J'ai un projet qui construit toutes les libs et appA. Le projet build xml est stocké sous project / folder. Mais les libs ont des dépendances entre eux. libB devrait être construit après libA. libC après libA. libE dépend de libD et libB etc.
J'ai essayé de changer l'ordre des dossiers sources pour les bibliothèques dans les propriétés du projet. Cela n'a pas semblé faire la différence. Même si je déplace libA après libB, tout se passe bien. Je m'attendais à ce qu'il échoue parce que libA n'a pas encore construit.
Je suis perdu. Je me demandais simplement quel était le truc pour appliquer ce type de dépendances. J'ai créé mon projet à l'aide de "Projet Java utilisant des sources existantes". sorcier.

J'apprécie votre aide
Merci
Mec vidéo.

Était-ce utile?

La solution

Même si ce serait une douleur, vous pouvez simplement écrire votre propre script de compilation ant et ensuite demander à Netbeans de l'utiliser.

Fondamentalement:

  1. écrire le fichier de construction ant personnalisé
  2. installer le plugin Ant
  3. créer un fichier de construction Ant
  4. cliquez avec le bouton droit sur le fichier de construction
  5. lancez la cible sélectionnée.

Cela vous permettrait d'appliquer tout ce que vous devez faire, mais si Netbeans détermine le bon ordre, pourquoi ne pas simplement l'utiliser.

Quelque chose ne fonctionne pas lorsque vous compilez et exécutez Netbeans?

Autres conseils

Bien! Disons qu'un membre de l'équipe a ajouté un morceau de code dans un package de niveau inférieur qui appelle le code de couche supérieure. Cela devrait échouer car cela casse la superposition. Comme Netbeans semble compiler tous les fichiers en une seule invocation javac, la compilation se compile parfaitement. Je veux que Netbeans casse la construction dans ce cas. Écrire mon propre script de fourmi est un autre moyen de le faire respecter. L’intérêt de l’utilisation d’un environnement de développement intégré est de vous éviter d’écrire vos propres fichiers make (ou scripts ant). C’est quelque chose que tout IDE a pu accomplir 10 ans en arrière. Je me demande si quelque chose me manque ici.

Merci
Guy vidéo

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top