`

[转]maven打包时无法识别lombok中@Data生成的get set方法

 
阅读更多

最近发现有同事使用maven打包时报编译错误。错误提示信息表明没有定义get set方法。查看类代码发现其中确实没有显示定义get set方法,而是使用lombok的@Data标注定义在类上。但是在我的环境上可以打包。分析两个环境的打包日志发现,打包时使用默认的maven-compiler-plugin插件的版本号不一致。同事的环境下默认版本比较旧。在他的pom中显示指定maven-compiler-plugin插件的版本为3.3后,打包正常。

转自:http://blog.csdn.net/hantanluoying/article/details/51619978

分享到:
评论

相关推荐

    MyBatis-Generator 自动生成Lombok标签 不生成Get/Set方法

    把下载的jar包放在 Maven仓库的 org\mybatis\generator\mybatis-generator-core\1.3.5 下面即可,然后在generatorConfig配置文件中加上 </plugin> 即可

    springboot整合rabbitMq和多数据源动态切换和跨域访问和gradle加maven和shiro安全框架和lombok自动getset生成

    标题中的“springboot整合rabbitMq和多数据源动态切换和跨域访问和gradle加maven和shiro安全框架和lombok自动getset生成”表明这是一个关于Spring Boot集成多个技术的项目。以下是对这些技术及其整合的详细解释: 1...

    maven打包 maven打jar包详细步骤

    在Java开发中,Maven是一个强大的构建工具,它简化了项目的构建、依赖管理和部署过程。本文将详细讲解如何使用Maven来打包一个Java项目,并创建JAR文件。 首先,Maven有三个主要生命周期阶段:`clean`、`default`...

    maven 过滤文件夹打包

    在Maven的默认配置中,`target`目录下会生成一个`${project.artifactId}-${project.version}`格式的文件夹或JAR/WAR文件,包含了所有打包内容。如果将这个文件夹重命名为`package`,可能是为了满足特定的部署需求...

    maven打包出错解决办法,亲测绝对可以!

    然而,有时候在使用Maven进行打包操作时,可能会遇到各种问题。本篇文章将详细阐述如何解决Maven打包出错的问题,并分享一些关于搭建Maven私服的知识。 一、Maven打包出错常见原因及解决办法 1. **依赖冲突**:当...

    Maven自动升级版本号并打包上传的脚本

    在IT行业中,持续集成和自动化构建是提升效率和质量的关键环节。Maven作为Java项目管理的重要工具,能够帮助我们统一构建、管理和部署项目。本文将详细介绍如何通过编写脚本实现Maven项目的版本号自动升级以及打包...

    Maven打包,指定classes路径

    当我们处理Web应用程序时,通常会将编译后的类文件(classes)打包到特定的目录结构中,例如`WebContent/WEB-INF/classes`。这个目录结构是符合Java EE规范的WAR包标准布局。现在我们来详细讨论如何使用Maven来实现...

    lombok.jar;lombok.jar

    在这个例子中,`@Data`注解将自动生成User类的getter和setter,以及equals()、hashCode()和toString()方法。 ### 注意事项 - Lombok不支持动态代理,因此在使用Lombok时需谨慎处理需要使用代理的场景。 - 对于某些...

    maven生成可执行exe文件

    首先,你需要在你的系统上安装`launch4j`,然后在`pom.xml`中配置`maven-assembly-plugin`或`maven-shade-plugin`来生成单一的jar文件,最后配置`exec-maven-plugin`来调用`launch4j`。 添加`maven-assembly-...

    springboot使用@data注解减少不必要代码

    @Data 注解是 Lombok 库提供的一种注解,它可以自动为 Java 类生成 setter 和 getter 方法,从而减少不必要的代码。使用 @Data 注解,可以使我们的代码更加简洁和易维护。 二、如何使用 @Data 注解? 要使用 @Data...

    Java+IDEA+Maven混淆打包

    在IT行业中,开发Java应用程序时,我们经常需要将代码打包成可执行的JAR文件,以便于部署和分发。本教程将详细讲解如何在IntelliJ IDEA(IDEA)中利用Maven进行混淆打包,确保代码的安全性并提高可维护性。 首先,...

    springboot+maven打包demo【将依赖与配置文件打包到jar包外部】

    在本文中,我们将深入探讨如何使用Spring Boot和Maven来构建一个项目,使得依赖和配置文件被打包到jar包外部,以实现更加灵活的项目管理。这个方法对于那些需要根据不同环境进行定制配置或者频繁更新配置的应用来说...

    Maven发布Jar包中文乱码解决方法

    Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,广泛应用于 Java 项目的构建、测试和打包。然而,在使用 Maven 发布 Jar 包时,ometimes 中文字符会...

    Maven打包实战.zip

    总结来说,Maven打包实战涵盖了从基本的`pom.xml`配置,到Eclipse中使用Maven插件进行打包,再到处理复杂的打包需求,如生成可执行JAR。通过这个实战教程,你将能够掌握Maven的核心打包技巧,提升项目构建和管理的...

    maven打包dubbo服务接口(maven-assembly-plugin)

    最后,执行`mvn package`命令,Maven会根据`pom.xml`中的配置打包项目,并生成包含所有依赖的JAR文件。在上述例子中,这个JAR文件会包含Dubbo服务接口和其依赖的库,使得我们可以轻松地部署和运行服务。 在实际开发...

    sprintboot maven 打包分离lib jar 资源文件 properties xml yml

    sprintboot maven 打包分离lib jar 资源文件 properties xml yml 详细信息查看我的博客 https://mp.csdn.net/postedit/80274087 java -jar -cp 启动

    Java+IDEA+maven混淆打包

    本教程将详细介绍如何在IntelliJ IDEA(IDEA)中利用Maven进行混淆打包的步骤,确保整个过程顺利且有效。 首先,我们需要了解Maven,它是一个强大的项目管理和依赖管理工具。通过在`pom.xml`文件中配置,我们可以...

    如何用IntelliJ IDEA新建web项目,用maven打包成.jar

    idea新建maven web项目.zip Jetbrains IntelliJ IDEA创建基于maven打包工具的WEB网站项目 本项目使用的是SSM框架spring mvc,spring, mybatis.用maven打包成jar

    Lombok快速入门及使用详情

    使用 @Data 注解,可以同时生成 getter、setter、toString、equals、hashCode 和构造器。@Data 通常用于可变对象,例如 DTO 或 JPA 实体。 8. @Value 整合包 使用 @Value 注解,可以同时生成 getter、toString、...

    maven+bat打包

    总结来说,"maven+bat打包"是一种结合Maven的灵活性和批处理脚本的自动化能力的方法,用于高效地管理和打包Java项目。通过正确配置POM.xml和编写批处理脚本,开发者可以定制自己的构建流程,确保项目能按预期方式...

Global site tag (gtag.js) - Google Analytics