我有一个Netbeans项目,其中定义了一个包含多个JAR的库。这些JAR的版本如lib \ blah \ com.blah.wibble.jar_0.6.1.201004161543。这些是来自另一个项目的夜间构建,因此版本经常更改。
我知道我可以使用版本名称将NetBeans指向特定的JAR,但这意味着每次获得新版本时我都必须更新NetBeans库。
我也可以从JAR中删除版本名称,但这使得很难追踪错误。 “什么版本的等级JAR?”通常是我们发现错误时第二件事。
是否有可能告诉Netbeans使用包含的com.blah.wibble.jar _ [??????]其中????是某种使用最新版本的自动指针?
答案 0 :(得分:3)
考虑转换为maven项目并将新版本发布到存储库中。
最近,logback和其他日志记录框架添加了代码,根据MANIFEST.MF中的信息将jar版本添加到stacktraces,这对于重现错误非常有帮助。
对于您的情况,连续构建服务器可能非常有用,然后您可以准确地再现用户报告的构建,因为构建服务器中存在所有信息,只需拥有来自用户的构建ID。