多做一些好事情,不图报酬,还可以使我们短短的生命很体面和有价值,这本身就可以算是一种报酬。——马克·吐温

书接上文apache-incubator-streampark源码编译本地运行

时隔今日,streampark又发生了一些变化

执行(因为我本机仍然没有配置mvnw,所以干脆用命令):

1
mvn -Pscala-2.12,shaded,dist -DskipTests clean package

image-20230507122627678

剩下的步骤就不再赘述,在开头的链接,上次已经提过了

但是期间如果提示spotless:check的报错,可以使用

1
mvn spotless:apply

让代码格式化一下即可

重新执行

1
mvn -Pscala-2.12,shaded,dist -DskipTests clean package

重新刷新下依赖

image-20230507141525626

如果报错ApplicationType is already defined as Java enum ApplicationType

image-20230507142407869

这个貌似是因为不小心设置了下scala环境就搞坏了,我换了台电脑就好了

image-20230507144415718

但是原来的电脑里还是坏的,我删除了本地项目目录,重新拉了一下代码

1
git clone -c core.longpaths=true https://github.com/VampireAchao/incubator-streampark.git

执行mvn -Pscala-2.12,shaded,dist -DskipTests clean package时一直报错(未解决)

image-20230507145512839

删除掉maven本地库里streampark文件夹重新拉代码也不行

重新执行发现拉取不到org.apache.streampark:streampark-shaded-slf4j

image-20230507145741086

streampark-shaded下面的pom.xml右键

image-20230507122426851

选择Add as Maven Project

然后选择streampark-shaded执行

1
mvn -Pscala-2.12,shaded,dist -DskipTests clean install

这里dist其实可以去掉

image-20230507151048213

然后再回到项目目录执行

1
mvn -Pscala-2.12,shaded,dist -DskipTests clean package

image-20230507151458709

如果启动时编译报错

image-20230507123301161

解决办法:首先右键pom.xml选择Unlink Maven Projects

image-20230507141152824

然后删除项目下的.idea并重新打开项目

image-20230507141418402

重新执行编译命令即可正常启动