【问题标题】:Maven Plugin to automatically generate setters/getters?Maven插件自动生成setter/getter?
【发布时间】:2009-07-03 14:44:36
【问题描述】:

是否有 Maven 插件可以自动生成带有相应 JavaDocs 的 setter 和 getter?

我知道 Eclipse/Netbeans 会在您告诉它时执行此操作;但是,最好让源简单地包含骨架并让 Maven 或其他工具生成重复的东西。

我想修改源代码,以便在调试时可以编译和使用源 jar。

谢谢, 沃尔特

【问题讨论】:

    标签: java maven-2 plugins


    【解决方案1】:

    这不一定是你想让 maven 为你做的事情。这将使在 IDE 中处理代码变得更加困难,因为 IDE 不一定知道生成的代码,除非它有一个可以理解 Lombok 符号的插件。 IntelliJ 有这样的plugin 可用。

    也就是说,project lombok 旨在通过使用 @Data 注释来正确执行此操作。看起来效果很好,但我还没有尝试过。它通过插件支持多种环境和 IDE,包括 Maven、Eclipse、IntelliJ 和 Netbeans。 Netbeans 目前有一些注意事项,请参阅项目文档。

    【讨论】:

    • Lombok 确实提供了一个 de-lombok 选项来生成 java 代码,而无需任何参考 Lombok,以便更轻松地使用其他 IDE 和一些框架。
    • Lombok 支持 NetBeansm,据报道还支持 JDeveloper。目前仍然缺少 IDEA 支持。
    • lombok-maven-plugin 可能很有趣。只要 IDE 支持 Maven,您就应该能很好地使用它。
    • 我正在使用 photon eclipse jee,并且 org.projectlombok 存在于 pom.xml 中,版本为 1.6.6,但 getter 和 setter 方法仍然存在问题....我怎么得到超过这个?
    【解决方案2】:

    你可以试试Modello,它允许你指定一个模型,让modello-maven-plugin在构建过程中生成java。

    【讨论】:

      【解决方案3】:

      我知道你要求一个 Maven 插件,但是有一个基于注释的项目可以处理 Java 中的许多样板代码问题:

      http://projectlombok.org

      【讨论】:

        【解决方案4】:

        有一个用例不适用于 Eclipse 和鼠标。 有时您需要在生成的 Java 文件中使用访问器,例如来自 IDL 规范。 一个例子是,如果类由 ORM 框架进一步处理。

        现在,如何使用 Maven 轻松完成这项工作? 当然,可以编写脚本或使用替换插件;但是有现成的解决方案吗?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-11-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-07-16
          • 1970-01-01
          相关资源
          最近更新 更多