无法让eclipse自动生成jsonschema2pojo的源码

问题描述

我们的项目已经开始使用jsonschema2pojo-maven-plugin。它在 Maven 构建中运行良好,但我们真的希望它在 Eclipse 中干净地工作,因此它与生命周期映射一起工作以自动生成源,因此开发人员不必运行构建来生成类。

我注意到这个问题(我已回复):https://github.com/joelittlejohn/jsonschema2pojo/issues/1029 .

因此,我进入了 Eclipse 首选项的 Maven 部分,然后进入了“生命周期映射”小节。我点击了“打开”。这打开了一个带有文件的编辑器选项卡。我在最后添加了以下条目:

df %>%
  select(x,y,paste0("var",year_group1)) %>%
  rowwise %>%
  mutate( mean = mean(c(var1999,var2000,var2001,var2002))) %>%
  ungroup

请注意,上面的问题链接到 jsonschema2pojo 项目中的“lifecycle-mapping-Metadata.xml”文件,并且“runIncremental”设置为“false”,而不是“true”。我不知道这是否重要,但我已经尝试了这两个值,没有任何区别。

我保存了文件,然后在对话框中单击了“重新加载”。如果这现在意味着生命周期映射发生了变化,我不知道如何让它做一些事情。保存文件不会导致构建。此时,我尝试执行所有“maven 更新项目”、“项目清理”并重新启动 Eclipse,但均未生成代码

我使用的是 Eclipse 2021-03,但我知道另一个使用旧版本(不确定是哪个)的开发人员试图遵循相同的路径但没有成功。

更新

问题似乎在于 jsonschema2pojo 插件以及生命周期映射只会在编辑模式时导致生成源。源根本不存在的事实并未考虑到等式中。当我们尝试重新导入项目时,它确实会生成代码,但是如果应用程序最初是在添加 jsonschema2pojo 插件之前导入的,并且执行了“git pull”以引入这些更改,则在用于 m2e 生成代码的地方,因此在这种情况下需要 maven 构建。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)