gpt4 book ai didi

java - 基于 Maven 的代码生成器

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:34 24 4
gpt4 key购买 nike

我需要在 Eclipse 项目中拥有一个 config.xml 文件,并使用该文件作为 Maven 目标的输入。该目标将使用 config.xml 在 generate/ 目录(也在我的项目中)下自动生成代码(XML 和 Java)。

因此:

MyProject/
src/main/config
config.xml
src/main/java
(All my Java source)
(rest of my project)
generated
source/
java/
xml/

因此,Maven 目标将在任何与 compilebuild 相关的目标之前启动,并根据需要使用 config.xml 填充 generated/source/* 目录。这些来源随后可用于后续目标的处理。

存在这样的工具吗?我能找到的最接近的是 XDoclet但我对此有两个担忧:

  1. 我不知道它有多灵活;即,我可以在多大程度上将我自己的配置“东西”放入 config.xml 中,给 XDoclet 一个 XSD 并让它去镇上;下面详细介绍
  2. 似乎找不到任何 Maven 目标/插件

对于第一个项目/问题,我的意思是:理想情况下,我希望将任何类型的 XML 放入 config.xml 中。那么,这个理想的工具应该只需要该 XML 的 XSD,以及一些 XSLT(或类似的)来确定如何从配置文件中找到的 XML 自动生成代码。

我不确定 XDoclet 是否允许这种灵 active 。

有什么想法或建议吗?那里一定有像这样的东西!提前致谢,

最佳答案

XDoclet 非常灵活,但它的目的是处理 Java 源并从中生成一些东西。如果您从一些 xml 开始,您最好的选择是 XSLT 转换 - xdoclet 不适合于此。

关于java - 基于 Maven 的代码生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7986552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com