2009-06-12 17 views
1

Strutsライブラリのバージョンを見つける最も簡単な方法は何ですか? Strutsライブラリを汎用Eclipseプロジェクトに追加していて、バージョンを区別できるようにする必要があります。Strutsのバージョンを見つけるには?

(春のような他のライブラリがGETVERSION()の呼び出しを持っている)

私はいつものjarマニフェストを読み取ることができますが、私は簡単な方法を探しています。

答えて

1

Struts自体がクラス内のバージョンを示していない(と私は簡単に見えるかもしれませんが)、そのバージョンを与えるjarに小さな静的クラスを追加できます。これは、最初は少しの作業が必要ですが、あなたが望むほど簡単です。

マニフェストを読み込む関数を書くよりも簡単なことがあるかどうかはわかりません(関数は一度しか書かれていないと仮定します)。

1

MAVENを使用することをおすすめします。 MAVENが必要なライブラリを取得すると(プロジェクトのpom.xmlファイルで表現するように)、jarの名前にバージョン番号が含まれます。

参照は通常、各ジャーのSHAプリントはMavenのリポジトリにも利用可能ですので、あなたが与えられたjarファイルは、実際に予想されるバージョンであることをかなり確信して確認することができます

をmaven.apache.org/。

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

のmaven-のmetadata.xml 22日 - 3月 - 2006年20時31 111
[TXT]のmaven-metadata.xml.md5 04-JAN-2007 14:22 75
[ TXT] maven-metadata.xml.sha1 2006年9月9日09:41 130
[] struts-1.2.9-sources.jar 13-Apr-2006 02:39 904K
[] struts-1.2.9- sources.jar.md5 13-Apr-2006 01:22 36
[] struts-1.2.9-sources.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

2

jarのmd5チェックサムを生成し、チェックサムでgoogle検索を実行します。ヒットした場合は、おそらくMavenリポジトリのjarファイルになります(urlにはバージョン番号が入ります)。

これは、すべてではなくほとんどのジャーで機能します。

関連する問題