如何防止Scala-maven-plugin编译Java源代码?

gudnpqoy  于 2022-10-26  发布在  Maven
关注(0)|答案(1)|浏览(213)

有一个混合的(Java+Scala)Maven项目。
只有一小部分是用Scala编写的,它不依赖于Java代码。
Java代码取决于Scala部分的编译结果。
我正在寻找一种分两步编译的方法:
1.只编译Scala代码(使用scala-maven-plugin)
1.只编译Java代码(使用maven-compiler-plugin)
默认情况下,scala-maven-plugin编译src/main/java, src/main/scala中的所有内容
如果有一个改变这种行为的选择,那将是一件很棒的事情。
试图在文档中搜索,但没有找到任何关于如何从汇编中排除源代码的提及。

如何配置scala-maven-plugin,使其只编译Scala源代码?

oxcyiej7

oxcyiej71#

在集成测试中使用以下代码片段:

<configuration>
    <includes>
        <include>**/*.scala</include>
        <include>**/TestClass.java</include>
    </includes>
    <excludes>
        <exclude>bad.scala</exclude>
    </excludes>
</configuration>

似乎可以在<configuration>中使用<excludes>标记来排除src/main/java/**/*.java

相关问题