問題タブ [maven-bom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1819 参照

selenium - Spring Boot で新しいバージョンのライブラリを使用する方法

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

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

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

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

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

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

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

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

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

0 投票する
1 に答える
195 参照

maven - プラグイン構成セクション内のプラグインによるプラグイン管理

私のPOMには次の設定があります

インポートした BOM ファイルのプラグイン管理セクションでバージョンを設定しますjaxb2-basics-annotatejaxb2-basicsただし、コンパイルすると、これら 2 つのプラグインのバージョンが設定されていないというエラー メッセージが表示され続けるため、これらのバージョンは明らかに適用されません。では、プラグイン管理セクションは一般に「ネストされた」プラグインでは機能しないのでしょうか?