java
2023-05-07
2023-05-07
多做一些好事情,不图报酬,还可以使我们短短的生命很体面和有价值,这本身就可以算是一种报酬。——马克·吐温
书接上文apache-incubator-streampark源码编译本地运行
时隔今日,streampark
又发生了一些变化
执行(因为我本机仍然没有配置mvnw
,所以干脆用命令):
1 | mvn -Pscala-2.12,shaded,dist -DskipTests clean package |
剩下的步骤就不再赘述,在开头的链接,上次已经提过了
但是期间如果提示spotless:check
的报错,可以使用
1 | mvn spotless:apply |
让代码格式化一下即可
重新执行
1 | mvn -Pscala-2.12,shaded,dist -DskipTests clean package |
重新刷新下依赖
如果报错ApplicationType is already defined as Java enum ApplicationType
这个貌似是因为不小心设置了下scala
环境就搞坏了,我换了台电脑就好了
但是原来的电脑里还是坏的,我删除了本地项目目录,重新拉了一下代码
1 | git clone -c core.longpaths=true https://github.com/VampireAchao/incubator-streampark.git |
执行mvn -Pscala-2.12,shaded,dist -DskipTests clean package
时一直报错(未解决)
删除掉maven
本地库里streampark
文件夹重新拉代码也不行
重新执行发现拉取不到org.apache.streampark:streampark-shaded-slf4j
在streampark-shaded
下面的pom.xml
右键
选择Add as Maven Project
然后选择streampark-shaded
执行
1 | mvn -Pscala-2.12,shaded,dist -DskipTests clean install |
这里dist
其实可以去掉
然后再回到项目目录执行
1 | mvn -Pscala-2.12,shaded,dist -DskipTests clean package |
如果启动时编译报错
解决办法:首先右键pom.xml
选择Unlink Maven Projects
然后删除项目下的.idea
并重新打开项目
重新执行编译命令即可正常启动