apache-incubator-streampark源码编译本地运行(四)
发表于|更新于
|浏览量:
泰山不让土壤,故能成其大;河流不择细流,故能就其深。——李斯
首先是编译,由于我换到了mac,并且maven profile又发生了改变:
执行跟目录的build.sh
执行后scala报错。。。

此时删除掉maven本地repository里的org.scala-lang
重新执行即可
1 | Caused by: java.lang.ClassNotFoundException: org.apache.streampark.shaded.org.slf4j.Logger |
主要最后的部分:
1 | Caused by: java.lang.ClassNotFoundException: org.apache.streampark.shaded.org.slf4j.Logger |
我们切换到shaded模块进行install
相关推荐
2021-04-26
花式Equals
人们很少做他们相信是对的事,他们做比较方便的事,然后后悔。——鲍勃.迪伦 相信大伙在开发中经常用equals去比较两个对象是否相等,这里分享一下一些别的写法 注意翻转equals:例如我们之前是这样写ruben.equals("ruben"),一定要改成"ruben".equals(ruben) 养成好习惯,利人利己 第一种写法,最常见的这种 12345String ruben = "ruben";String rabbit = "ruben";String achao = "achao";// 常用的Object.equalsSystem.out.println(ruben.equals(rabbit)); 第二种写法,避免空指针 12// 避免空指针的java.util.Objects.equalsSystem.out.println(Objects.equals(ruben, rabbit)); 比较数组的equals 123456// 比较数组的Objects.de...
2021-08-01
Spliterator
如果工作对于人类不是人生强索的代价,而是目的,人类将是多么幸福——罗丹 我们操作集合同样可以使用Spliterator Stream子类ReferencePipeline的构造函数中需要传入Spliterator 1234567891011121314151617181920212223242526272829// 生成0-99的元素List<Integer> list = Stream.iterate(0, i -> i < 100, i -> ++i).toList();// 获取集合的SpliteratorSpliterator<Integer> spliterator = list.spliterator();// 通过Spliterators获取Spliterator<String> spliterator1 = Spliterators.spliterator(Collections.singleton("xxx"), 0);// 按顺序消费元素,返回值表示是否还有下一个boolean b ...
2022-10-14
MP字段更新策略
看不见河底就不要涉水而过——佚名 之前写过mybatis-plus部分更新 今天分享一个注解式配置的 添加@TableField(updateStrategy = FieldStrategy.IGNORED) 即可在更新时,忽略判空,强制更新 例如: 123456789101112131415161718192021package com.ruben.simpleboot.pojo.po;import com.baomidou.mybatisplus.annotation.*;import com.ruben.simpleboot.pojo.common.BaseRecycleEntity;import lombok.Data;import lombok.EqualsAndHashCode;import java.time.LocalDateTime;/** * UserInfo * * @author VampireAchao * @since 2022/5/21 */@Datapublic class UserInfo{ private Long id; ...
2021-02-19
replaceAll坑
学如弓弩,才如箭镞,识以领之,方能中鹄。一一袁枚 前两天遇到一个坑,在使用String.replace()和replaceAll的时候 因为没有看过API和注释,拿着就开用,结果造成一个bug 这里留做记录 场景是这样的,我对一个字符串进行替换,将[idea]替换为""时使用了replaceAll,导致其他不该被替换的字符也被替换了 这段代码 123String str = "Hino Supa and ruben";System.out.println(str.replace("[idea]", ""));System.out.println(str.replaceAll("[idea]", "")); 输出的结果为 12Hino Supa and rubenHno Sup n rubn 可以看到,replaceAll把我们的[idea]当做了正则表达式… 点进源码一看注释,好家伙 第一句就是 123Replaces each substring of...
2024-08-02
轻量级MVC服务器actframework
一个人追求的目标越高,他的才能就发展得越快,对社会就越有益,我确信这也是一个真理。——玛克西姆·高尔基 链接: GitHub - actframework/actframework: An easy to use Java MVC server stack InstallAdd act-starter-parent into your pom.xml file 12345<parent> <groupId>org.actframework</groupId> <artifactId>act-starter-parent</artifactId> <version>1.9.2.0</version></parent> Or use maven archetype to start a new project: 123456mvn archetype:generate -B \ -DgroupId=com.mycom.helloworld \ -Darti...
2024-10-25
一个自带流程设计器的工作流引擎warmflow
你与别人花费一样的时间,因为别人用心,而你吊儿郎当,所以到了最后检验成果的时候,别人成功,而你除了赔了时间之后,一无所得。——飞行员舒克 一个自带流程设计器的工作流引擎终于迎来了这个激动人心的版本1.3.0,不需要在为引入设计器而烦恼了,按照以下前四点,可以快速接入业务系统,下面介绍如何使用设计器 1. 引入依赖<dependency> <groupId>io.github.minliuhua</groupId> <artifactId>warm-flow-plugin-ui-sb-web</artifactId> <version>1.3.0</version> </dependency> 2. 后端放行部分路径 1、这两个路径需要放行,否则无法访问,/warm-flow-ui/**, /warm-flow/** 2、以下是spring-security放行配置示例 @Bean protected SecurityFilterC...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog