有一個混合的(Java Scala)Maven 專案。
只有一小部分是用 Scala 撰寫的,它不依賴于 Java 代碼。
Java 代碼依賴于 Scala 部分的編譯結果。
我正在尋找一種分兩步編譯的方法:
- 僅編譯 Scala 代碼(使用
scala-maven-plugin) - 僅編譯 Java 代碼(使用
maven-compiler-plugin)
默認情況下會scala-maven-plugin編譯所有內容,src/main/java, src/main/scala
如果可以選擇更改此行為,那就太好了。
試圖在檔案中搜索,但沒有找到任何關于如何從編譯中排除源的提及。
如何配置scala-maven-plugin使其僅編譯 Scala 源代碼?
uj5u.com熱心網友回復:
從集成測驗中的這個片段:
<configuration>
<includes>
<include>**/*.scala</include>
<include>**/TestClass.java</include>
</includes>
<excludes>
<exclude>bad.scala</exclude>
</excludes>
</configuration>
看來您可以使用<excludes>里面的標簽<configuration>來排除src/main/java/**/*.java.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/523067.html
