Eclipse(Spring Tool Suite)で実行されているSpringブートに対して、さまざまな依存関係ツリーを処理する最良の方法はありますか? Logbackライブラリを有効にした状態でIDEから実行したいと考えています。 Log4j2を使用しているので、パッケージ版(uberJar)にはLogbackを含めるべきではありません。ビルドはMavenによって管理されます。Springブート:IDEとパッケージの依存関係が異なる
-1
A
答えて
0
ありがとう、皆さん!あなたのアドバイスと設定をSpring docsから組み合わせました。 最後に私が得た:
<profiles> <profile> <activation> <activeByDefault>true</activeByDefault> </activation> <id>runtime</id> </profile> <profile> <id>build</id> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> </dependency> </dependencies> </profile> </profiles>
関連する問題
- 1. SpringブートTomcat依存関係を除外
- 2. Spring Cloud/Stream/Springブートの依存関係管理とリリーストレイン
- 3. spring-boot-maven-plugin再パッケージ依存関係
- 4. spring data redis/springブート依存関係の不一致?
- 5. SpringブートJPA依存関係のサーバーの起動が遅い
- 6. 異なるスコープの依存関係内のMaven依存関係
- 7. グレードビルドの依存関係が異なる?
- 8. Springブートはサードパーティの依存関係を上書きするバージョン
- 9. 手動でSpringの依存関係を解決する[ブート]
- 10. SpringブートとワッフルでSpringセキュリティを構成する循環依存関係エラー
- 11. パッケージの依存関係
- 12. Mavenのwar依存関係を持つSpringブート
- 13. Springブート1.4アプリケーションからmaven依存関係をインポート
- 14. Jmockit/Springのmocked依存関係は、依然としてReal依存関係
- 15. Xamarin.Android依存関係netstandard13パッケージ?
- 16. Springブート - 間接的な依存関係のための無効なパス
- 17. 依存関係の異なるバージョン
- 18. 元のパッケージが依存関係
- 19. Springとの複数の依存関係
- 20. Java Spring依存関係
- 21. MavenとSpringのjava依存関係エラー
- 22. Springブート - Spring Securityの依存関係の問題:UserDetailsService.classが存在しないため開けません。
- 23. 同じ依存関係の異なるバージョンを持つnugetパッケージのazure関数
- 24. 依存関係が異なると、異なるsdkバージョンが必要になる
- 25. 依存関係のあるスタンドアロンOpenEJBパッケージ
- 26. モジュールと依存関係の差異
- 27. Spring依存関係がSpring Tool Suiteで解決されない
- 28. Springブート依存関係のデフォルトバージョンを上書きする方法は?
- 29. package.jsonにパッケージを入れる場所?依存関係または依存関係
- 30. プロジェクト間のNugetパッケージの依存関係
あなたはこのために異なる[Mavenのプロファイル](http://maven.apache.org/guides/introduction/introduction-to-profiles.html)を使用することができます。あるプロファイルにはログバックを、別のプロファイルにはLog4J2を含めます。 Logbackを有効にした状態でIDEを構成し、他のプロファイルを有効にしてJARを構築します。 – Jesper
ビルドをプロファイルに分割することはできますが、ほぼすべてのスプリングモジュールから参照されるタグでビルドからログバックを除外することは不可能です。何とかビルド結果から削除することはできますか? –