3

私はSpring 3に少し問題があり、その依存関係に関係しているか、「...の欠如」と言ったほうがよいでしょう。

たとえば、Spring 2.5.xをダウンロードspring-framework-2.5.6-with-dependencies.zipすると、Spring ディストリビューションとその依存関係を含むファイルが取得されます。

Spring 3 にはありません。依存関係が Maven リポジトリで管理され、Ivy で取得されている間は、ディストリビューションのみを取得します。それが、スプリングソース フェローが下した決定でした。それが私の問題につながります。

仕事中のMavenリポジトリには「アクセス禁止」が書かれており、Ivyは使用していません。私たちは Maven を使用していますが、ローカル エンタープライズ リポジトリを使用しており、それ以上のことは許可されていません (最終的には理にかなっていますが、開発者としての私の仕事を難しくしているセキュリティ上の問題です)。ローカルリポジトリに何かを入れるということは、承認、リソースの展開、構成、アクセス権、時間、お金などを意味します.

あちこちにいくつかの JARS があっても問題ありませんが、Spring の依存関係は複数の JAR を意味すると思います。そのため、長期間にわたって承認され、インストールされます。その間、Spring 3 で開発することはできません (すべてがローカル リポジトリでセットアップされている間) ため、依存関係が必要です。

ここでこのページを見つけました:

http://static.springsource.org/downloads/nightly/snapshot-download.php?project=SPR

これにはいくつかの依存関係が含まれていますが、夜間ビルドではなくリリース 3.0.5 に必要です。

要するに、spring-framework-3.0.5-RELEASE-with-dependencies.zipファイルが必要です。どうすれば取得できますか?

PS 私は、何かを家にダウンロードして、すべてをスティックに持っていくことができないことを言及しなければなりません。これは、頭に浮かぶ最初の提案です。これには他のルールが適用されるので、ダウンロードするには公式リリースが必要です。

4

4 に答える 4

6

手順:

  1. http://s3.amazonaws.com/dist.springframework.org/release/SPR/spring-framework-3.0.5.RELEASE.zipに移動します。

  2. URL にアクセスすると、jar ファイルのダウンロードが自動的に開始されます

  3. 解凍後、distSpring 3.0.5 用の以下の jar ファイルを含むというフォルダーがあります。

    • org.springframework.aop-3.0.5.RELEASE.jar
    • org.springframework.asm-3.0.5.RELEASE.jar
    • org.springframework.aspects-3.0.5.RELEASE.jar
    • org.springframework.beans-3.0.5.RELEASE.jar
    • org.springframework.context.support-3.0.5.RELEASE.jar
    • org.springframework.context-3.0.5.RELEASE.jar
    • org.springframework.core-3.0.5.RELEASE.jar
    • org.springframework.expression-3.0.5.RELEASE.jar
    • org.springframework.instrument.tomcat-3.0.5.RELEASE.jar
    • org.springframework.instrument-3.0.5.RELEASE.jar
    • org.springframework.jdbc-3.0.5.RELEASE.jar
    • org.springframework.jms-3.0.5.RELEASE.jar
    • org.springframework.orm-3.0.5.RELEASE.jar
    • org.springframework.oxm-3.0.5.RELEASE.jar
    • org.springframework.test-3.0.5.RELEASE.jar
    • org.springframework.transaction-3.0.5.RELEASE.jar
    • org.springframework.web.portlet-3.0.5.RELEASE.jar
    • org.springframework.web.servlet-3.0.5.RELEASE.jar
    • org.springframework.web.struts-3.0.5.RELEASE.jar
    • org.springframework.web-3.0.5.RELEASE.jar

:上記のURLでリリースバージョンを3.0.1または3.2.5 (必要に応じて他のバージョン)に変更するだけで、Springフレームワークのリリースをダウンロードできます

于 2015-07-20T08:58:53.610 に答える
3

Spring 公式サイトから元のファイルを共有しました: http://kuai.xunlei.com/d/QBEMGYUXOOKN http://s3.amazonaws.com/dist.springframework.org/release/SPR/spring-framework- 3.0.5.RELEASE-dependencies.zip

于 2012-11-07T02:21:22.787 に答える
3

大きな「すべてを備えた Spring 3」ビルドがない主な理由の 1 つは、おそらく必要ないからです。(それは絶対に巨大です!) 代わりに、実際に必要な部分を特定し、それらだけを含めることになっています。問題は、これがあなたにとって難しいことです。

悲しいかな、私が長期的に考える最善の方法は、Spring 3 とその依存関係を機関の Maven リポジトリに入れることです (Ivy に切り替えてもあまり役に立ちません。機関の問題は Maven ではなく、未検証の外部ライブラリに依存していることにあります)。 . はい、それは厄介ですが、それはあなたが働かなければならないものです. 裏口に物を忍び込ませても何の役にも立ちません!おそらく、以前のバージョンが受け入れ可能であると判断された場合に承認を得る比較的迅速な方法があるかどうかを調べることは合理的でしょうか?

最初に依存関係の完全なリストを取得するには、おそらく Maven (または Ivy ですが、私にはわかりません) を使用する必要があります。これにより、実際にどのような変更が関係しているかを正確に説明し、依存関係の一部が含まれている可能性があることを認識できます。すでに承認されています。

(あなたのプロセスにどう対処するかについてもっと良いアイデアがあればよかったのですが、その精神と文字の両方に反して働くことは、企業の官僚を非常に怒らせる方法です. 人生はそのようなものに値するものではありません.

于 2011-07-03T17:31:44.793 に答える
0

自宅でプロジェクトを作成し、Spring 3 で必要なものを追加し、eclipse+m2eclipse でプロジェクトを開き、依存関係の階層を表示します。これにより、Spring への依存関係として必要なものがわかります。

多くのSpring 3のものは変更されていないため、依存関係の多くはSpring 2.5と同じである可能性があります。

自宅で Maven にすべての依存関係をダウンロードするように依頼することができます...そして、独自のバージョンの spring+dependencies が作成されます。

于 2011-07-06T06:53:42.030 に答える