我想使用Spring配置文件注释掉或忽略Maven依赖项。 我们可以从application.properties中筛选出Maven依赖吗?
答案 0 :(得分:0)
您可以使用Maven配置文件来过滤依赖关系。不确定spring配置文件是否有效。但是您可以根据Maven配置文件设置spring.active.profile。
<profiles>
<profile>
<id>kafka-binder</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-stream-binder-kafka</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--<configuration>-->
<!--<classifier>kafka</classifier>-->
<!--</configuration>-->
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>rabbit-binder</id>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-stream-binder-rabbit</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--<configuration>-->
<!--<classifier>rabbit</classifier>-->
<!--</configuration>-->
</plugin>
</plugins>
</build>
</profile>
</profiles>