lombok pom文件
时间: 2023-06-30 22:17:45 浏览: 118
lombok详细使用文档
以下是使用Lombok的Maven项目的pom.xml文件示例:
```xml
<project>
<!-- ... -->
<dependencies>
<!-- ... -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>
</dependencies>
<!-- ... -->
<build>
<plugins>
<plugin>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-maven-plugin</artifactId>
<version>1.18.20.0</version>
<executions>
<execution>
<id>delombok</id>
<phase>generate-sources</phase>
<goals>
<goal>delombok</goal>
</goals>
<configuration>
<addOutputDirectory>false</addOutputDirectory>
<sourceDirectory>src/main/java</sourceDirectory>
<outputDirectory>${project.build.directory}/generated-sources/delombok</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<!-- ... -->
</project>
```
其中,`<dependency>`元素将Lombok添加到项目依赖中,`<scope>`设置为`provided`,表示Lombok不会被打包到最终的JAR文件中,而是由Maven在编译时提供。
`<build>`元素中的`<plugins>`元素将Lombok Maven插件添加到项目中。`<execution>`元素定义了一个名为`delombok`的执行,它将在`generate-sources`构建阶段执行。`<goal>`元素将插件目标设置为`delombok`,表示执行Lombok的Delombok操作。`<configuration>`元素指定了Delombok的输入和输出目录。在这个例子中,它将在`src/main/java`中查找Java源代码,并将Delombok的输出放在`target/generated-sources/delombok`目录中。
阅读全文