在Eclipse(Spring Tools Suite)下运行Spring Boot处理不同依赖树的最佳方法是什么? 我想从启用了Logback库的IDE运行。打包版本(uberJar)不应包含Logback,因为我在那里使用Log4j2。构建由Maven管理。
答案 0 :(得分: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>