gpt4 book ai didi

maven-plugin - 无法调用 avro-maven 插件

转载 作者:行者123 更新时间:2023-12-04 21:12:23 33 4
gpt4 key购买 nike

我的问题类似于 Unable to compile and create .avro file from .avsc using Maven

我已经尝试了所有可能的事情,检查了 maven 项目 100 次,但我仍然无法运行 avro-maven 插件来为我的 avsc 文件生成代码。

我已阅读以下帖子并遵循相同的内容,但没有成功
http://grepalex.com/2013/05/24/avro-maven/
https://github.com/phunt/avro-maven-plugin

我下载了上面的 maven 项目,这里的结果也是一样的。

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Avro Maven Example 0.0.1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ avro-maven ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ avro-maven ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory F:\01_Work\FLink\avro-maven-master\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ avro-maven ---
[INFO] No sources to compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.932 s
[INFO] Finished at: 2015-08-10T19:16:44+05:30
[INFO] Final Memory: 6M/16M
[INFO] ------------------------------------------------------------------------

但是没有生成代码。

我强烈认为 Maven 是我的死敌,我将永远无法使用 apache 项目做任何工作,因为我无法让 Maven 工作。也许我应该考虑回到更理智的 C/C++ 世界,在那里它不需要互联网连接来编译我的源代码。

最佳答案

pom 文件中的 eclipse 错误无关紧要。确保您的 .avsc 文件具有命名空间值,其中生成实际文件。

{
"namespace": "com.hadoop.practice.avro",
"type": "record",
"name": "StringPair",
"doc": "A pair of strings",
"fields": [
{"name": "left", "type": "string"},
{"name": "right", "type": "string"}
]

}

StringPair.java 在这个命名空间定义的包下生成

关于maven-plugin - 无法调用 avro-maven 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31921464/

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