假设以下项目设置在Netbeans的有没有办法让NetBeans项目的JAR依赖自动提供给另一个(依赖)项目?
项目A 取决于 项目B 取决于 的lib/projectBLib.jar
在我目前的设置,我必须告诉项目它依赖于projectBLib.jar,否则它不会被加载。 我会期望Netbeans为我处理依赖链(像其他IDE一样)。所以我做错了什么,或者我真的不得不为每个项目手动配置?
感谢您的任何建议, 彼得:)
假设以下项目设置在Netbeans的有没有办法让NetBeans项目的JAR依赖自动提供给另一个(依赖)项目?
项目A 取决于 项目B 取决于 的lib/projectBLib.jar
在我目前的设置,我必须告诉项目它依赖于projectBLib.jar,否则它不会被加载。 我会期望Netbeans为我处理依赖链(像其他IDE一样)。所以我做错了什么,或者我真的不得不为每个项目手动配置?
感谢您的任何建议, 彼得:)
你没有做错什么。你必须显式地添加lib。
有一个增强请求,听起来与您提出的问题非常相似:http://netbeans.org/bugzilla/show_bug.cgi?id=47507。
非常感谢vkraemer的启发......不过,我很惊讶,希望能有另一个答案*叹* – PeterP 2010-07-22 09:36:46
您还可以使用Maven和NB的Maven插件在此。 (如果插件不是bug),当您在Maven pom.xml文件中指定A依赖于B时,它将自动为您完成剩下的工作。
感谢您的输入。不幸的是,这是一个现有的项目,我现在不打算转移到基于Maven的构建。我只是不明白为什么Netbeans不应该遵守开箱即用的依赖链......我认为它应该...... – PeterP 2010-07-21 14:20:50
@PeterP:没有必要“移动”或改变您的项目结构 - 只需添加一个额外的pom .XML。在该pom.xml中,Netbeans插件(甚至是来自其他IDE的插件 - IntelliJ 100%)将认识到它必须做的事情。我根本不是Maven粉丝,但是当涉及到“自动”依赖管理时,Maven非常棒,节省了大量时间。 – 2010-07-21 16:39:49
你做“项目属性/图书馆/添加项目”...? – Istao 2010-07-21 09:17:47
是的,正是这样做,但引用的JAR文件在依赖项目中不可用。 – PeterP 2010-07-21 14:19:51