Springプログラミングに関する本を持っています。環境を整えることは、コードを書こうとするよりも難しいことを証明しています。
私の具体的な例は、一般的なケースに適しています。APress ProSpring3の本の著者によって提供されたProSpring3プロジェクトをロードして実行しようとしています。springsource.orgから最新のSTSを入手します(これはspring-tool-suite-3.1.0.RELEASE-e4.2-win32-x86_64-installer.exeです)。インストールして正常に動作しているようです。Win 7 PCで、アクセス許可やenv変数などを設定して、ファイルをコピーしてOKにし、Mavenを正しく実行できるようにしました。
次に、 https://github.com/prospring3/springblogからプロジェクトを取得します。ZIPとしてダウンロードし、プロジェクトディレクトリにコードをインストールします。STSによると、これは変換が必要な古いプロジェクトの一種であり、私はそれを許可します。
プロジェクトを更新するか、サーバーで実行しようとしています。JARファイルの欠落に関する苦情-約80。必要なものは.m2ディレクトリにあります。エラーの例を次に示します。
ファイルC:\ Users \ Jerome.m2 \ repository \ org \ springframework \ spring-context \ 3.1.0.RELEASE \ spring-context-3.1.0.RELEASE.jar C:\ Users \ Jerome.m2 \repository\の読み取り中にエラーが発生しましたorg \ springframework \ spring-context \ 3.1.0.RELEASE \ spring-context-3.1.0.RELEASE.jar(システムは指定されたファイルを見つけることができません)
だから私は、依存関係を簡単に更新できると考えています。それが、このソフトウェアのスタックを使用している理由ですよね?そして、おそらくリリースを3.1.1に変更すると、それが私が持っていると思われるバージョンであるため、何か(Maven?Roo?)が自動的に修正を開始します。今のところ、私にとってはそのようには機能していません。ディレクトリにはすべてのJARファイルがないようです。
ペットクリニックを含む春のサンプルのバージョンを見つけるためにgithub.comにアクセスしました。見つけたのですが、「3.0.5.RELEASE」のようなものを主張しました。
Springライブラリの更新バージョンを入手するたびに、作成する各プロジェクトの約50〜100行が壊れてしまうというのは本当ですか?
それとも、私がまだ発見していないSTSのどこかに魔法の杖がありますか?