当前位置: 首页 > 知识库问答 >
问题:

将avro集成到sbt工作流中

艾璞瑜
2023-03-14

(i)完成步骤(b)的正确方法是什么?我注意到Apache Avro项目提供了一个名为avro-tools-1.8.1.jar的jar来从模式文件生成java类。但是,我不确定如何在基于SBT的工作流中使用这个jar文件。

(ii)我注意到的另一个选择是有第三方sbt插件(如:sbt-avrohugger、scavro、sbt-avro等)。有推荐的sbt插件吗?因为这些是第三方插件,我不能确定哪一个是最好的。

共有1个答案

墨高杰
2023-03-14

我目前正在使用:sbt-avro

我的配置如下build.sbt中所示:

seq(sbtavro.SbtAvro.avroSettings: _*)
(javaSource in avroConfig) := baseDirectory.value / "src/main/java/"
(stringType in avroConfig) := "String"

要手动生成java文件:

sbt avro:generate
sbt assembly
 类似资料:
  • 我试图在一个项目中结合Spring批处理和Spring集成。因此,我的想法是,Spring Batch使用使用自定义方法读取文件,返回,而使用创建新的,并将该消息发送到通道中... 所以从这里开始,Spring Integration连接到该通道,并开始工作其工作流... 知道如何实现吗?因为除了将读取的输入之外,我没有得到任何结果,但是我无法从那里获得Spring集成。我读过,但它不适合我的目的

  • Centralized Workflow。项目的所有协作者把对项目的修改推送到统一的远程仓库,这就是集中式工作流。其它的 Git 工作流基本都是基于这种工作流程做了一些扩展。 项目的发起者在自己电脑上创建了一个本地仓库,他又为项目在远程创建了一个仓库,这个远程仓库就是所有协作者要把提交推送到的地方。这个远程仓库在谁家那创建都无所谓,可以用 Github,Coding.net,阿里云 Code,也可

  • 我想写一个批处理,从一个表读取数据,对数据进行分区,并将其交给一个spring集成工作流。 批处理和集成工作流都是独立的maven项目,集成项目是批处理项目中的依赖项。 我的批处理有一个非常小的作业上下文(xml)。只有一个分区器和一个任务。在这个任务中,我将数据(为了测试目的而硬编码)放入一个spring集成网关。之后,我将消息传递到outbound-channel-adapter中,它只是将消

  • 当我在PC上运行时--我会得到错误消息。 ====typesafe-ivy-releases:已尝试 也许他们之间必须有一个别名,但现在没有了。 如何修复此问题? 或者可以修复它吗?

  • 我目前有一个Spring集成流程,可以很好地工作(请参见图中的链接)。我想在当前配置的基础上添加批处理,以允许使用指数回退、断路器模式进行重试,并将作业持久化到数据库中以重新启动。 集成流由一个接收消息的网关组成 我已经搜索,阅读文档,看了大量的例子,我不知道如何将流程的最后一步封装到批处理作业中。如果上传过程中出现SFTP连接问题或其他异常,我需要重试上传字符串(作为文件的有效负载)的能力。我还

  • 问题内容: 我希望能够在特定目录中运行Java程序。我认为,对工作目录进行参数设置非常方便,因为它可以轻松管理配置。 例如,在一个文件夹中,您可以进行测试配置,在另一个文件夹中,您可以拥有生产所需的资源。您可能会认为,可以选择操作类路径以包含/排除资源,但是只有当您对存储在类路径中的资源感兴趣并使用引用它们时,这种解决方案才有效。但是,如果您具有一些外部配置,并且想使用简单的说明来访问它,该怎么办