编译报错集景
1、编译报如下错:
表示是没有这个kafka-schema-registry-client的jar包,从仓库中找不到。
解决:从https://mvnrepository.com/artifact/io.confluent/kafka-schema-registry-client/3.2.0这个地址获取对应的版本
或者直接从https://packages.confluent.io/maven/io/confluent/kafka-schema-registry-client/3.2.0/下载jar
将下载好的jar包在通过maven命令再次导入到自己本地仓库中。执行如下命令即可:
mvn install:install-file -DgroupId=io.confluent -DartifactId=kafka-schema-registry-client -Dversion=3.2.0 -Dpackaging=jar -Dfile=kafka-schema-registry-client-3.2.0.jar
执行成功后,即可在仓库中看到对应包信息:
2、如果报node、npm命令找不到。则看我另一篇。
https://blog.csdn.net/cuichunchi/article/details/116794067
编译成功
编译后 measure、service 两个模块下 target 包需要拷贝出来 将
measure-0.6.jar 重命名为 griffin-measure.jar 并上传到 HDFS中,sparkProperties.json 文件中配置的路径
service-0.6.jar 重命名为 griffin-service.jar
如果遇到 service jar 打包不正常,没有出现 .original 后缀的文件 请修改 pom.xml
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot-maven-plugin.version}</version>
<executions>
<execution>
<goals>
<!--<goal>build-info</goal>-->
<!--改成 repackage 否则打包出的jar找不到主类-->
<goal>repackage</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>false</executable>
</configuration>
</plugin>
3.编译ui报错:Cannot find name 'SVGElementTagNameMap'等等之类的npm问题
执行如下命令,并且记住在该目录下去执行,不然报找不到文件之类问题。
在griffin-0.4.0/ui/angular/node_modules的目录下执行下两个命令
npm i jquery@3.3.1 -S -D
npm i @types/jquery@3.3.31 -S -D
最后 执行 java -jar server.jar或者 nohup java -jar server.jar > service.out 2>&1 & 来启动后台管理器