4

Spring Boot 1.5.9.RELEASE を使用してアプリケーションを開発しており、ビルド ツールとして Gradle を使用しています。

プロジェクトで SelenumHQ 3.8.1 を使用したいです。

プロジェクトをビルドしているときに、Selenium 2.53.1 (3.8.1 ではない) がプロジェクトに追加されていることに気付いたので、調査してその理由を突き止めました。

私のbuild.gradleには次のステートメントがあります:

dependencyManagement {
    imports {
        mavenBom("org.springframework.boot:spring-boot-dependencies:1.5.9.RELEASE")
    }
}

そのファイルでは、selenium.version プロパティが「2.53.1」に設定されています。

そのため、ステートメントを次のように変更しました

dependencyManagement {
    imports {
        mavenBom("org.springframework.boot:spring-boot-dependencies:1.5.9.RELEASE") {
            bomProperty 'selenium.version', '3.8.1'
        }
    }
}

しかし、IDEA はプロジェクトの依存関係として 3.8.1 と 2.53.1 の両方を表示し、gradle を使用してアーティファクトをビルドすると、2.53.1 の依存関係のみが存在し、3.8.1 の兆候はありません。

この動作を変更して Selenium 3.8.1 を使用するにはどうすればよいですか?

PS Selenium は複数の jar ファイルで構成されているため、単一の Jar ファイルではなく、gradle を使用して最も最小化された状態でそれらすべてを更新したいと考えています。

4

2 に答える 2