在java构建过程中生成源代码的意义是什么

在java构建过程中生成源代码的意义是什么,java,maven,build,Java,Maven,Build,我正在阅读maven文档,发现构建生命周期的一个阶段是:生成源代码。所以我在问,生成源的含义是什么?来自Maven文档的thnx: Modello插件默认情况下将其目标Modello:java绑定到 生成源代码阶段(注意:modello:java目标生成java (源代码) 因此,如果您碰巧使用了“模型生成器”(如) 。。。如果您碰巧使用了Maven(与其他构建工具相反,如或) 。。。然后使用Maven的“生成源代码”阶段从“模型”文件生成Java源代码 在大多数项目中,您可能会编写自己的源代

我正在阅读maven文档,发现构建生命周期的一个阶段是:生成源代码。所以我在问,生成源的含义是什么?来自Maven文档的thnx

Modello插件默认情况下将其目标Modello:java绑定到 生成源代码阶段(注意:modello:java目标生成java (源代码)

因此,如果您碰巧使用了“模型生成器”(如)

。。。如果您碰巧使用了Maven(与其他构建工具相反,如或)

。。。然后使用Maven的“生成源代码”阶段从“模型”文件生成Java源代码

在大多数项目中,您可能会编写自己的源代码,因此不需要“生成源代码”阶段


如上所述,“生成源代码”的另一个常见用例是,如果您的项目需要从XML文件生成JavaBean:


我希望这能回答您的问题:)

这是构建过程中从其他文件生成源文件的一个步骤,例如从XML模式文件(JAXB)生成Java源文件。从XSD、JSON或例如MapStruct等生成Java代码。任何可以生成源代码的东西。。。当然,这也可以是你自己编写的插件。。取决于你喜欢做什么。。。