IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MacOS M1编译Flink 源码问题汇总 -> 正文阅读

[大数据]MacOS M1编译Flink 源码问题汇总

macos M1编译Flink 源码问题

一、flink编译flink-runtime-web出现Failed to execute goal com.github.eirslett:frontend-maven-plugin

Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.6:install-node-and-npm (install node and npm) on project tdpco-web-app-ui: Could not download Node.js: Got error code 404 from the server. -> [Help 1]
原因:macos M1不兼容导致

解决方案:
修改com.github.eirslett插件版本为1.11.0以上
https://github.com/eirslett/frontend-maven-plugin/issues/857

<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>1.11.0</version>

二、 The following artifacts could not be resolved: oro:oro:jar:2.0.8-osgi, xml-resolver:xml-resolver:jar:1.2-osgi: Could not find artifact oro:oro:jar:2.0.8-osgi

原因:检查本地maven仓库没有对应版本jar包,项目中也没有配置对应pom依赖

**解决方案:**在pom文件中临时添加对应pom依赖,下载完成后在进行编译

<dependency>
    <groupId>xml-resolver</groupId>
    <artifactId>xml-resolver</artifactId>
    <version>1.2-osgi</version>
</dependency>

<dependency>
    <groupId>oro</groupId>
    <artifactId>oro</artifactId>
    <version>2.0.8-osgi</version>
</dependency>

三、Alternatively, if you host your own repository you can deploy the file there:

[ERROR] mvn deploy:deploy-file -DgroupId=com.google.protobuf -DartifactId=protoc -Dversion=3.5.1 -Dclassifier=osx-aarch_64 -Dpackaging=exe -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

原因:无法下载对应jar包,单独下载也失败
Could not find artifact com.google.protobuf:protoc:jar:3.5.1 in alimaven (https://maven.aliyun.com/repository/central)
protobuf目前没有开发m1 芯片的包,替换成x86的(暂时,后面等开发升级版本即可)

解决方案:
1、下载protoc-3.18.0-osx-x86_64.zip
https://github.com/protocolbuffers/protobuf/releases/tag/v3.5.1
解压zip包

mvn install:install-file -DgroupId=com.google.protobuf -DartifactId=protoc -Dversion=3.5.1 -Dclassifier=osx-x86_64 -Dpackaging=exe -Dfile=/Users/bihaiyang/Downloads/javaSoftware/protoc-3.5.1-osx-x86_64/bin/protoc

2、修改 ${os.detected.classifier} 为 exe:osx-x86_64

四、[ERROR] Failed to execute goal on project flink-avro-confluent-registry: Could not resolve dependencies for project org.apache.flink:flink-avro-confluent-registry:jar:1.15-SNAPSHOT: Could not find artifact io.confluent:kafka-schema-registry-client:jar:5.5.2 in terminus (http://repo.terminus.io/content/groups/public/) -> [Help 1]

解决方案:
http://packages.confluent.io/maven/io/confluent/kafka-schema-registry-client/5.5.2/kafka-schema-registry-client-5.5.2.jar
http://packages.confluent.io/maven/io/confluent/kafka-avro-serializer/5.5.2/kafka-avro-serializer-5.5.2.jar
到上面这个地址进行下载,然后到文件所在目录执行命令进行安装

mvn install:install-file -DgroupId=io.confluent -DartifactId=kafka-schema-registry-client -Dversion=5.5.2 -Dpackaging=jar -Dfile=/Users/bihaiyang/Downloads/kafka-schema-registry-client-5.5.2.jar

依次下载:
kafka-avro-serializer-5.5.2.jar

mvn install:install-file -DgroupId=io.confluent -DartifactId=kafka-avro-serializer -Dversion=5.5.2 -Dpackaging=jar -Dfile=/Users/bihaiyang/Downloads/kafka-avro-serializer-5.5.2.jar

kafka-schema-serializer-5.5.2.jar

mvn install:install-file -DgroupId=io.confluent -DartifactId=kafka-schema-serializer -Dversion=5.5.2 -Dpackaging=jar -Dfile=/Users/bihaiyang/Downloads/kafka-schema-serializer-5.5.2.jar

注:其他问题参考
https://www.it610.com/article/1305099524309553152.htm

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-23 11:32:08  更:2021-09-23 11:33:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:06:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码