azure-sdk-bom と spring-cloud-dependencies のバージョンを合わせる

初めに 今開発している Maven プロジェクトでは、基本は spring-cloud-dependencies を使って spring-cloud-azure の依存関係を管理しているが、ピュアな azure-sdk を使わなければいけない場面があったので共存させる場合のバージョンを調査した。 結論 spring-cloud-azure と ピュア azure-sdk の共存には以下のサイトを見てバージョンを合わせましょう https://github.com/Azure/azure-sdk-for-java/wiki/Spring-Versions-Mapping 経緯 1 2 3 4 5 <dependency> <groupId>com.azure</groupId> <artifactId>azure-storage-blob</artifactId> <version>${azure-storage-blob.version}</version> </dependency> 当初 pom には上記のように依存関係を追加していたが、azure-core にある jackson のバージョンと前述の spring-cloud-dependencies が競合してしまっていた。 検索するとこちらが最初に引っかかるがこれだけでは知りたいことがわからず。 結論にも書いたこちらのサイトで最新の Spring Boot3 には 1.2.8 を使えばいいことがわかった。 最終的に以下のようになった。(一部抜粋) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 <!...

February 11, 2023 · 1 min · Sayaka Nakagawa

Os.detected.classifier を M1 Mac で使用する

はじめに Windows で開発された Spring Boot アプリケーションを起動しようとしても、Maven の pom ファイルでエラーが発生してしまい動かなかったので調査した。 環境 Name Version macOS Monterey(M1 Macbook Pro) 12.1 JetBrains Toolbox App 1.25 IntelliJ IDEA (Ultimate Edition) 2022.2 問題点 以下を M1 Mac で実行しようとすると os.detected.classifier が読み込めない 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <plugin> <groupId>org.xolstice.maven.plugins</groupId> <artifactId>protobuf-maven-plugin</artifactId> <version>0.6.1</version> <extensions>true</extensions> <executions> <execution> <goals> <goal>compile</goal> <goal>test-compile</goal> </goals> </execution> </executions> <configuration> <protocArtifact>com....

September 29, 2022 · 1 min · Sayaka Nakagawa