2

Spring フレームワークのさまざまなコンポーネントに多くの Maven 依存関係がある既存の Spring プロジェクトを参照しています。

Spring がこのようにモジュールを公開しているため、必要なものを使用し、不要なものを破棄できるという事実が気に入っています。

これまでのところ、pom.xml ファイルでこのようなものを見てきました。

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-oxm</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
    </dependency>

また、Spring Web サイトを調べたところ、モジュールがさまざまなプロジェクトにうまく編成されていることがわかりました。ただし、ここでは正確な 1 対 1 の関係は見られません。たとえば、この pom.xml ファイルでわかるように、私は spring-core に依存しています。さて、これをドキュメントにマップして、さらに詳しく読むことができるようにしたい場合は、ここでどのように行うでしょうか: http://projects.spring.io ? プロジェクトの編成方法は次のように見えます。プロジェクトと、プロジェクトに追加できるクイックスタート Maven 依存関係がリストされています。さて、スプリングコアはどこですか?

サイト上の特定のプロジェクトとの正確な関係はないようです。ここにリストした依存関係は、スタンドアロンの依存関係ですか? または、いくつかの実際には推移的な依存関係があります。たとえば、spring-context は実際には spring-core の依存関係ですか?

Maven 依存関係モジュールを Spring Web サイトの正確なプロジェクト ドキュメントに簡単にマップできるドキュメントはありますか?

4

1 に答える 1