2010-07-21 118 views
2

假设以下项目设置在Netbeans的有没有办法让NetBeans项目的JAR依赖自动提供给另一个(依赖)项目?

项目A 取决于 项目B 取决于 的lib/projectBLib.jar

在我目前的设置,我必须告诉项目它依赖于projectBLib.jar,否则它不会被加载。 我会期望Netbeans为我处理依赖链(像其他IDE一样)。所以我做错了什么,或者我真的不得不为每个项目手动配置?

感谢您的任何建议, 彼得:)

+0

你做“项目属性/图书馆/添加项目”...? – Istao 2010-07-21 09:17:47

+0

是的,正是这样做,但引用的JAR文件在依赖项目中不可用。 – PeterP 2010-07-21 14:19:51

回答

1

您还可以使用Maven和NB的Maven插件在此。 (如果插件不是bug),当您在Maven pom.xml文件中指定A依赖于B时,它将自动为您完成剩下的工作。

+0

感谢您的输入。不幸的是,这是一个现有的项目,我现在不打算转移到基于Maven的构建。我只是不明白为什么Netbeans不应该遵守开箱即用的依赖链......我认为它应该...... – PeterP 2010-07-21 14:20:50

+1

@PeterP:没有必要“移动”或改变您的项目结构 - 只需添加一个额外的pom .XML。在该pom.xml中,Netbeans插件(甚至是来自其他IDE的插件 - IntelliJ 100%)将认识到它必须做的事情。我根本不是Maven粉丝,但是当涉及到“自动”依赖管理时,Maven非常棒,节省了大量时间。 – 2010-07-21 16:39:49