Java 如何使用maven部署de Lombok ed源

Java 如何使用maven部署de Lombok ed源,java,maven,lombok,Java,Maven,Lombok,我在库的代码中使用Lombok,并希望在将带有源的库JAR部署到maven存储库时使用delombok源。 如何配置Maven来实现这一点 更新:最有可能的情况是,您不需要部署delombok'ed源代码(有关详细信息,请查看此问题下方的注释)在pom.xml的构建/插件部分中包含以下插件: org.projectlombok lombok maven插件 1.18.12.0 生成源 德隆博克 src/main/java ${project.build.directory}/delombok

我在库的代码中使用Lombok,并希望在将带有源的库JAR部署到maven存储库时使用delombok源。
如何配置Maven来实现这一点


更新:最有可能的情况是,您不需要部署delombok'ed源代码(有关详细信息,请查看此问题下方的注释)

pom.xml
构建/插件部分中包含以下插件:


org.projectlombok
lombok maven插件
1.18.12.0
生成源
德隆博克
src/main/java
${project.build.directory}/delombok
假的
UTF-8
org.apache.maven.plugins
maven资源插件
3.1.0
复制到lombok build
过程资源
复制资源
${project.basedir}/src/main/resources
${project.build.directory}/delombok
org.apache.maven.plugins
maven antrun插件
1.8
生成delomboked源jar
包裹
跑
org.codehaus.mojo
构建助手maven插件
3.0.0
附加源jar
包裹
附加工件
${project.build.directory}/${project.build.finalName}-sources.jar
罐子
来源

部署看起来都是机器生成的且与原始源代码不匹配的delomboked源的目的是什么?在调试期间,当我需要跳转到依赖项代码的精确行时,这可能很有用,但原因是什么?对代码应用Lombok将保留原始调试信息(源文件名、确切行号等)。Delomboking会导致行偏移原始位置,不是吗?当“doenloaded from maven repo sources”与类字节码不同时,会混淆我的IDE。应用lombok后,原始源文件中可能不存在“精确行号”。是否从部署的工件中删除调试信息?我的意思是,这听起来与应用Lombok保留原始调试信息的事实相矛盾。