10

Spring Boot には、Jackson の主要な依存関係とその他いくつかの依存関係が既に含まれています。

たとえば、org.json または jsr-353 データバインディング モジュールを追加する場合は、これらの追加モジュールのバージョンを明示的に定義します。

他の Jackson モジュールの同じバージョンを参照する方法はありますか? 互換性の問題を回避したい。

4

3 に答える 3

2

依存関係を明示的に指定し、次のように不要な依存関係を削除します。

<!-- Add typical dependencies for a web application -->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <artifactId>jackson-databind</artifactId>
                <groupId>com.fasterxml.jackson.core</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20131018</version>
    </dependency>
</dependencies>

プロパティをオーバーライドして、組み込みライブラリのバージョンを変更することもできます。プロパティのリストは、以下のコマンドを使用して有効な POM からプロパティを調べることで見つけることができます。@Phil Web が有効な POM で言及したプロパティを見つけることができます。

mvn help:effective-pom 
于 2014-08-07T22:11:21.480 に答える