Java 我如何告诉NetBeans在库中使用JAR的最新可用版本?

Java 我如何告诉NetBeans在库中使用JAR的最新可用版本?,java,netbeans,jar,Java,Netbeans,Jar,我有一个Netbeans项目,其中定义了一个库,其中包括几个JAR。这些jar的版本控制类似于lib\blah\com.blah.wibble.jar_0.6.1.201004161543。这些是来自另一个项目的夜间构建,因此版本经常更改 我知道我可以用版本名将NetBeans指向特定的JAR,但这意味着每次获得新版本时,我都必须更新NetBeans库 我还可以从jar中删除版本名,但这使得跟踪bug变得很困难。当我们发现一个bug时,我们通常会问的第二件事是“什么版本的废话罐子?” 有没有可能

我有一个Netbeans项目,其中定义了一个库,其中包括几个JAR。这些jar的版本控制类似于lib\blah\com.blah.wibble.jar_0.6.1.201004161543。这些是来自另一个项目的夜间构建,因此版本经常更改

我知道我可以用版本名将NetBeans指向特定的JAR,但这意味着每次获得新版本时,我都必须更新NetBeans库

我还可以从jar中删除版本名,但这使得跟踪bug变得很困难。当我们发现一个bug时,我们通常会问的第二件事是“什么版本的废话罐子?”


有没有可能告诉Netbeans使用包含的com.blah.wibble.jar_u389;[??]where????是否有某种自动指针来使用最新的可用版本?

考虑转换为maven项目并将新版本发布到存储库中

最近,logback和其他日志框架添加了代码,根据MANIFEST.MF中的信息将jar版本添加到stacktraces中,这对于重现bug非常有帮助


对于您的情况,一个连续的构建服务器可能非常有用,然后您可以精确地复制用户报告的那些构建,因为所有信息都存在于构建服务器中,只需从用户那里获得构建ID。

考虑转换为maven项目,并将新构建发布到存储库中

最近,logback和其他日志框架添加了代码,根据MANIFEST.MF中的信息将jar版本添加到stacktraces中,这对于重现bug非常有帮助

对于您的情况,一个连续的构建服务器可能非常有用,然后您可以精确地复制用户报告的那些构建,因为所有信息都存在于构建服务器中,只需从用户那里获得构建ID。

Maven(或另一个构建选项)是正确的做法。我正在努力让一些最佳实践得到认可,因此与在IDE中摆弄设置相比,实现新流程(即使是正确的流程)目前更难。接受答案,因为这是一个比使用NetBeans更好的做法。Maven(或另一个构建选项)是正确的做法。我正在努力让一些最佳实践得到认可,因此与在IDE中摆弄设置相比,实现新流程(即使是正确的流程)目前更难。接受答案,因为这是一个比用NetBeans闲逛更好的做法。