当前位置: 首页 > news >正文

记第一次本地编译seatunnel源码

拉取代码

git clone https://github.com/apache/seatunnel.git

使用版本

我们生产环境用的是2.3.5版本,所以基于2.3.5-release分支代码进行编译。

maven package过程

遇到的第一个问题:‘com.sun.tools.javac.tree.JCTree com.sun.tools.javac.tree.JCTree$JCImport.getQualifiedIdentifier()’

运行maven package,遇到了错误’com.sun.tools.javac.tree.JCTree com.sun.tools.javac.tree.JCTree$JCImport.getQualifiedIdentifier()'。这个是因为使用的SDK版本问题,修改jdk版本解决。

遇到的第二个问题:Run ‘mvn spotless:apply’ to fix these violations.

解决了前面的问题,再次运行maven package,遇到了新的报错。

[ERROR] Failed to execute goal com.diffplug.spotless:spotless-maven-plugin:2.29.0:check (spotless-check) on project seatunnel: The following files had format violations:
[ERROR]     pom.xml
[ERROR]         @@ -13,7 +13,8 @@
[ERROR]          ····See·the·License·for·the·specific·language·governing·permissions·and
[ERROR]          ····limitations·under·the·License.
[ERROR]          -->
[ERROR]         -<project·xmlns="http://maven.apache.org/POM/4.0.0"·xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"·xsi:schemaLocation="http://maven.apache.org/POM/4.0.0·http://maven.apache.org/xsd/maven-4.0.0.xsd">
[ERROR]         +<project·xmlns="http://maven.apache.org/POM/4.0.0"·xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
[ERROR]         +·········xsi:schemaLocation="http://maven.apache.org/POM/4.0.0·http://maven.apache.org/xsd/maven-4.0.0.xsd">
[ERROR]          ····<modelVersion>4.0.0</modelVersion>
[ERROR]          
[ERROR]          ····<parent>
[ERROR] Run 'mvn spotless:apply' to fix these violations.

按照最终的提示,运行了mvn spotless:apply后解决。
在这里插入图片描述
spotless是一个进行格式化控制的maven插件,其中有检查check和应用apply。根据上面的报错信息大义就是在pom.xm中存在格式不标准的问题,执行一下mvn spotless:apply即可解决。
可以参考:代码格式统一化工具Spotless使用

结束

至此,编译成功。

后续——运行DEMO

https://blog.csdn.net/u011924665/article/details/143373017

http://www.lryc.cn/news/473143.html

相关文章:

  • 《云主机配置全攻略》
  • RHCE nginx架构和安装
  • Jmeter自动化实战
  • 构建高效的Java SOCKS5代理:从零开始的网络转发实现
  • spring-boot(绑定配置文件及应用)
  • Mac OS 搭建MySQL开发环境
  • windows下安装python库wordCloud报错
  • Spring IOC 自动装配(注入)
  • Go使用SIMD指令——以string转为整数为例
  • 分享资源合集
  • C#/WinForm 鼠标穿透自定义区域截图(后续实现录屏)
  • 基于SpringBoot的“社区维修平台”的设计与实现(源码+数据库+文档+PPT)
  • 图书管理系统汇报
  • 【发版通知】FormMaking 表单设计器新版发布,赋能企业实现低代码开发!
  • 计算机科学与技术-毕业设计选题推荐
  • 《C++音频频谱分析:开启声音世界的神秘之门》
  • GitHub 上传项目保姆级教程
  • 联想笔记本电脑睡眠后打开黑屏解决方法
  • 计算机网络:网络层 —— 路由选择与静态路由配置
  • [LeetCode-55]基于贪心算法的跳跃游戏的求解(C语言版)
  • C# 将批量图片转为PDF文件
  • 大模型面试题63题(1-11)
  • 【Flask】二、Flask 路由机制
  • Java项目实战II基于Spring Boot的交通管理在线服务系统设计与实现(开发文档+数据库+源码)
  • 【PythonWeb开发】Flask-RESTful视图类基础知识
  • Kubernetes——part10-2 kubernetes 日志收集方案 EFK
  • mockito+junit完成单元测试
  • 基于web的便捷饭店点餐小程序的设计与实现(lw+演示+源码+运行)
  • CUDA环境安装终极指南——Linux(其它系统也一样)
  • 安卓开发之登录页面(跳转版)