小编Sté*_*LLE的帖子

在 Maven 项目中混合 Lombok、Java 和 Scala

我有一个混合的 Scala/Java maven 项目,其中应用程序代码、单元和集成测试是用 Java 编写的,但性能测试是用 Scala 编写的。

Scala 性能测试依赖于几个具有@DataLombok 注释的 Java 集成测试类。为了让 getter 和 setter 工作,我必须进行编译JavaThenScala,这可以通过 IntelliJ Scala 编译器设置来完成。

我的问题是 - 有没有办法可以设置我的 Maven 插件来进行JavaThenScala编译,而无需调整 IntelliJ 设置,因为我想将代码部署到其他地方?

我正在尝试使用该compileOrder配置,但它似乎对我不起作用。

我的 Maven 插件:

  <build>
    <plugins>
      <plugin>
        <groupId>met.alchim31.maven</groupId>
        <artifactId>scala-maven-plugin</artifactId>
        <version>4.0.0</version>
        <configuration>
            <compileOrder>JavaThenScala</compileOrder>
        </configuration>
      </plugin>
      <plugin>
        <groupId>io.gatling</groupId>
        <artifactId>gatling-maven-plugin</artifactId>
        <version>3.1.1</version>
      </plugin>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
Run Code Online (Sandbox Code Playgroud)

java scala compilation maven lombok

0
推荐指数
1
解决办法
733
查看次数

标签 统计

compilation ×1

java ×1

lombok ×1

maven ×1

scala ×1