在构建时使用 Spring Boot Maven 插件排除 Java 源
Exclude Java Source using Spring Boot Maven Plugin at Build time
我需要在 运行 Maven 构建时排除某些 Java 源文件作为最终构建的一部分进行编译。
我在 Spring 基于 Boot 的项目中使用 Spring Boot Maven 插件。
我正在寻找一种方法来从编译中排除 Java 源文件,相应的 Junit 测试 类 也需要在构建时从最终构建中排除。
有没有办法使用 Spring Boot Maven 插件实现相同的目的?
我通过配置 maven-compiler-plugin 实现了这个:
pom.xml
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<excludes>
<exclude>com/example/compileexclude/ExcludedJavaClass.java</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
...
作为参考,您可以查看所有可用的配置选项 here。
我需要在 运行 Maven 构建时排除某些 Java 源文件作为最终构建的一部分进行编译。
我在 Spring 基于 Boot 的项目中使用 Spring Boot Maven 插件。
我正在寻找一种方法来从编译中排除 Java 源文件,相应的 Junit 测试 类 也需要在构建时从最终构建中排除。
有没有办法使用 Spring Boot Maven 插件实现相同的目的?
我通过配置 maven-compiler-plugin 实现了这个:
pom.xml
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<excludes>
<exclude>com/example/compileexclude/ExcludedJavaClass.java</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
...
作为参考,您可以查看所有可用的配置选项 here。