如何使用Spring配置文件激活Maven依赖关系

时间:2019-06-26 09:37:12

标签: pom.xml

我想使用Spring配置文件注释掉或忽略Maven依赖项。 我们可以从application.properties中筛选出Maven依赖吗?

1 个答案:

答案 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>