首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找Struts版本?

查找Struts版本?
EN

Stack Overflow用户
提问于 2009-06-12 19:12:45
回答 3查看 5K关注 0票数 1

查找Struts库版本的最简单方法是什么?我正在将Struts库添加到一个通用的eclipse项目中,并且需要能够区分不同的版本。

(像Spring这样的其他库有一个getVersion()调用)

我总是可以读取jar清单,但我正在寻找一种更简单的方法。

EN

回答 3

Stack Overflow用户

发布于 2009-06-19 20:09:53

生成jar的md5校验和,然后对校验和进行谷歌搜索。如果你得到任何匹配,它很可能是针对Maven存储库中的jar的( url将包含版本号)。

这适用于大多数但不是所有的jars。

票数 2
EN

Stack Overflow用户

发布于 2009-06-12 19:36:50

如果Struts本身没有在类中指明它的版本(我可以快速找到一个),那么可以向给出它的版本的jar添加一个小的静态类。这需要在开始时做一些工作,但随后就会像你想要的那样简单。

我不确定这是否会比编写一个函数来读取清单更容易(假设该函数只需要编写一次)。

票数 1
EN

Stack Overflow用户

发布于 2009-06-12 20:15:06

也许你应该考虑使用MAVEN。当MAVEN获得所需的库时(正如您在项目的pom.xml文件中表示的那样),jar名称将包含版本号。

参见maven.apache.org/

通常,MAVEN存储库中也提供了每个jar的SHA打印,因此您可以很有把握地检查给定的jar实际上是预期的版本。

示例:http://mirrors.ibiblio.org/pub/mirrors/maven2/struts/struts/1.2.9/

maven-metadata.xml 22-Mar-2006 20:31 111

TXT maven-metadata.xml.md5 04-Jan-2007 14:22 75

TXT maven-metadata.xml.sha1 09-Jul-2006 09:41 130

struts-1.2.9-soures.jar 13-Apr-2006 02:39 904K

struts-1.2.9-Soures.jar.md5 13-Apr-2006 01:22 36

struts-1.2.9-Soures.jar.sha1 13-Apr-2006 01:22 44

struts-1.2.9.jar 22-Mar-2006 20:31 537K

struts-1.2.9.jar.md5 22-Mar-2006 20:31 32

struts-1.2.9.jar.sha1 22-Mar-2006 20:31 40

TXT struts-1.2.9.pom 22-Mar-2006 20:31 9.2K

struts-1.2.9.pom.md5 22-Mar-2006 20:31 32

struts-1.2.9.pom.sha1 22-Mar-2006 20:31 40

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/988494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档