2010-07-21 4 views
2

Supposons que la configuration du projet suivant dans NetbeansExiste-t-il un moyen de fournir automatiquement les dépendances JAR d'un projet Netbeans à un autre projet (dépendant)?

projet A selon Projet B selon lib/projectBLib.jar

Dans ma configuration actuelle, je dois dire Projet A cela dépend de projectBLib.jar, sinon il n'est pas chargé. Je m'attendais à ce que Netbeans gère les chaînes de dépendances pour moi (comme d'autres IDE). Est-ce que je fais quelque chose de mal, ou dois-je vraiment configurer ceci manuellement pour chaque projet?

Merci pour toutes suggestions, Peter :)

+0

Est-ce que vous faites "Project Properties/Librairies/Add Project" ...? – Istao

+0

Oui, exactement comme cela, mais les fichiers JAR référencés ne sont pas disponibles dans le projet dépendant. – PeterP

Répondre

0

Vous ne faites rien de mal. Vous devez ajouter la bibliothèque explicitement.

Il existe une requête d'amélioration qui ressemble beaucoup à la question que vous avez soulevée: http://netbeans.org/bugzilla/show_bug.cgi?id=47507.

+0

Merci beaucoup, vkraemer pour l'illumination ... Cependant, je suis assez surpris, espéré pour une autre réponse * soupir * – PeterP

1

Vous pouvez également utiliser Maven et le plug-in NB Maven pour cela. (Si le plug-in n'est pas bogué), lorsque vous spécifiez dans votre fichier Maven pom.xml que A dépend de B, il fera le reste automatiquement pour vous.

+0

Merci pour votre contribution. Malheureusement, il s'agit d'un projet existant, et je ne prévois pas de passer à un bâtiment basé sur maven en ce moment. Je ne comprends tout simplement pas pourquoi Netbeans ne devrait pas honorer les chaînes dépendantes dès la sortie de la boîte ... Je pense que ça devrait ... – PeterP

+1

@PeterP: il n'y a pas besoin de "bouger" ou de changer la structure de votre projet - ajoutez juste un pom supplémentaire .xml. À partir de ce fichier pom.xml, le plug-in NetBeans (ou même les plug-ins d'autres IDE - IntelliJ 100%) reconnaîtra ce qu'il doit faire. Je ne suis pas du tout un fan de Maven, mais quand il s'agit de la gestion des dépendances "automatiques", Maven est vraiment bon et économise du temps. –

Questions connexes