java maven导入导出,Java,Maven中的导入路径
发布日期:2021-06-24 17:50:49 浏览次数:2 分类:技术文章

本文共 953 字,大约阅读时间需要 3 分钟。

有一行:

import io.confluent.examples.streams.avro.WikiFeed

> Maven如何知道它在资源而不是Java文件夹中?

>为什么使用io / confluent / examples / streams / avro / wikifeed.avsc而不是avro / io / confluent / examples / streams / wikifeed.avsc?

另一个导入则更加出色:

import io.confluent.kafka.serializers.AbstractKafkaAvroSerDeConfig;

> java / io / confluent文件夹中没有kafka文件夹.

所有这些魔术应该如何起作用?

解决方法:

org.apache.avro

avro-maven-plugin

${avro.version}

generate-sources

schema

src/main/resources/avro/io/confluent/examples/streams

${project.build.directory}/generated-sources

String

引用该插件的文档:

Simple integration with dynamic languages. Code generation is not required to read or write data files nor to use or implement RPC protocols. Code generation as an optional optimization, only worth implementing for statically typed languages.

这是在预编译时,该插件读取avsc文件的内容并生成二进制源(在这种情况下为Java类),然后可以在代码中使用它.

您可以在目标/生成源中看到该插件生成的代码.那里会有一个文件夹结构和正确的Java(不是类)文件.

标签:maven,java

来源: https://codeday.me/bug/20191109/2012271.html

转载地址:https://blog.csdn.net/weixin_34227128/article/details/115993916 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java session null,java – 在调用session.invalidate()后不返回null的request.getSession(false)
下一篇:php连表查询 join,Thinkphp怎么使用join联表查询

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月05日 16时53分57秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章