net.ltgt.gwt.maven:与Lombok的gwt-maven-plugin

时间:2017-12-10 13:43:01

标签: java maven gwt lombok

我正在考虑迁移到net.ltgt.gwt.maven:gwt-maven-plugin,我使用的是Lombok。所以在我的项目中,我必须在插件配置中有以下内容:

<extraJvmArgs>-javaagent:${org.projectlombok:lombok:jar}=ECJ</extraJvmArgs>

如何使用net.ltgt.gwt.maven实现这一目标:gwt-maven-plugin?

2 个答案:

答案 0 :(得分:5)

使用jvmArgs

<jvmArgs>
  <arg>-javaagent:${org.projectlombok:lombok:jar}=ECJ</arg>
</jvmArgs>

答案 1 :(得分:0)

或者如果您在* -client模块中使用maven添加依赖项:

<dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.18.12</version>
      <scope>provided</scope>
</dependency>

您必须在插件设置中以这种方式编辑pom.xml:

<plugin>
      <groupId>net.ltgt.gwt.maven</groupId>
      <artifactId>gwt-maven-plugin</artifactId>
      <version>1.0.0</version>
      <extensions>true</extensions>
      <configuration>
        <sourceLevel>1.8</sourceLevel>
        <failOnError>true</failOnError>
        <jvmArgs>
          <arg>-javaagent:${settings.localRepository}/org/projectlombok/lombok/1.18.12/lombok-1.18.12.jar=ECJ</arg>
        </jvmArgs>
      </configuration>
 </plugin>