外部BOMを使用して、SBTで自分のプロジェクトの依存バージョンを管理したいと考えています。例えばSBTの依存関係を管理するためにmaven BOM(部品表)を使用するにはどうすればよいですか?
、AWSのJava SDKは、彼らのMavenリポジトリに部品表アーティファクトを公開する:https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/1.11.86
私はAWS SDKでの依存関係のバージョンを管理するためにそれを使用することができます。私はBOMでカバーされていますモジュールを使用したいときに、私はバージョンを省略することができますし、BOMは私のためにそれを解決します
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-bom</artifactId>
<version>1.11.86</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
:Mavenので、私はそうのような私<dependencyManagement>
セクションにBOMを追加することによってこれを行うことができます:
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-sns</artifactId>
</dependency>
</dependencies>
同様のGradleで、私はそうのように、このpluginを使用して私のための依存関係を管理するためにBOMを使用することができます。
apply plugin: "io.spring.dependency-management"
dependencyManagement {
imports {
mavenBom 'com.amazonaws:aws-java-sdk-bom:1.11.86'
}
}
dependencies {
compile 'com.amazonaws:aws-java-sdk-sns'
compile 'com.amazonaws:aws-java-sdk-s3'
}
similaがありますr SBT用プラグイン?
こんにちはを参照してください、あなたはインラインツタのXMLを使用して動作するようにSBTを得たのですか? – saurabheights