0

我有一個要求,即在運行Maven構建時將某些Java源文件作爲最終構建的一部分進行編譯。在構建時使用Spring Boot Maven Plugin排除Java Source

我在基於Spring Boot的項目中使用Spring Boot Maven插件。

我正在尋找一種方法來排除Java源文件被編譯,並且相應的Junit測試類也需要在構建時從最終構建中排除。

有沒有辦法使用Spring Boot Maven Plugin實現相同的功能?

+1

有人糾正我,如果我錯了,但不是什麼'src/test/java'目錄樹是爲什麼? –

回答

0

我通過配置Maven的編譯器插件來實現這一點:

的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

相關問題