存在一些基于代码的类似问题,但我想以更笼统的方式问。
假设有java源代码和scala源代码,好像scala-maven-plugin
是要加的。
- 那么是否有一个默认配置是首先编译的,scala 还是 java?
- 如果我们想让scala代码依赖java,或者相反,怎么做呢?(比如
scala-compile-first
在插件中?) - 是否有可能一些scala代码依赖于java,而一些java代码也依赖于scala?
存在一些基于代码的类似问题,但我想以更笼统的方式问。
假设有java源代码和scala源代码,好像scala-maven-plugin
是要加的。
scala-compile-first
在插件中?)process-resources
。 <plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<executions>
<execution>
<id>scala-compile-first</id>
<phase>process-resources</phase>
<goals>
<goal>add-source</goal>
<goal>compile</goal>
</goals>
</execution>
...
例如,请参阅文档:Mixed Java/Scala Projects – scala-maven-plugin或集成测试scala-maven-plugin/src/it at master · davidB/scala-maven-plugin