【发布时间】:2009-07-03 14:44:36
【问题描述】:
是否有 Maven 插件可以自动生成带有相应 JavaDocs 的 setter 和 getter?
我知道 Eclipse/Netbeans 会在您告诉它时执行此操作;但是,最好让源简单地包含骨架并让 Maven 或其他工具生成重复的东西。
我想修改源代码,以便在调试时可以编译和使用源 jar。
谢谢, 沃尔特
【问题讨论】:
是否有 Maven 插件可以自动生成带有相应 JavaDocs 的 setter 和 getter?
我知道 Eclipse/Netbeans 会在您告诉它时执行此操作;但是,最好让源简单地包含骨架并让 Maven 或其他工具生成重复的东西。
我想修改源代码,以便在调试时可以编译和使用源 jar。
谢谢, 沃尔特
【问题讨论】:
这不一定是你想让 maven 为你做的事情。这将使在 IDE 中处理代码变得更加困难,因为 IDE 不一定知道生成的代码,除非它有一个可以理解 Lombok 符号的插件。 IntelliJ 有这样的plugin 可用。
也就是说,project lombok 旨在通过使用 @Data 注释来正确执行此操作。看起来效果很好,但我还没有尝试过。它通过插件支持多种环境和 IDE,包括 Maven、Eclipse、IntelliJ 和 Netbeans。 Netbeans 目前有一些注意事项,请参阅项目文档。
【讨论】:
你可以试试Modello,它允许你指定一个模型,让modello-maven-plugin在构建过程中生成java。
【讨论】:
我知道你要求一个 Maven 插件,但是有一个基于注释的项目可以处理 Java 中的许多样板代码问题:
【讨论】:
有一个用例不适用于 Eclipse 和鼠标。 有时您需要在生成的 Java 文件中使用访问器,例如来自 IDL 规范。 一个例子是,如果类由 ORM 框架进一步处理。
现在,如何使用 Maven 轻松完成这项工作? 当然,可以编写脚本或使用替换插件;但是有现成的解决方案吗?
【讨论】: