java 构建过程中生成源的含义是什么

what is the meaning of generating-sources in java building process

我正在阅读 Maven 文档,我发现构建生命周期之一是阶段:生成源。所以我想问,generatin-sources 是什么意思?谢谢

来自 Maven 文档:

https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html

The Modello plugin binds by default its goal modello:java to the generate-sources phase (Note: The modello:java goal generates Java source codes)

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

... 如果您碰巧使用 Maven(而不是其他构建工具,例如 Ant or Gradle)...

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

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


正如 Andreas 上面提到的,“生成源”的另一个常见用例是如果您的项目需要从 JAXB XML files: https://www.baeldung.com/jaxb.

生成 Java beans

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