开源的元数据管理平台Metacat
前言
我用的是Windows系统,所以下载了ubuntu22.04,这样就可以使用Linux内核跑了。
提示:以下是本篇文章正文内容,下面案例可供参考
一、克隆源代码
Git源:
https://github.com/Netflix/metacat
Gitee源:
https://gitee.com/mirrors/Metacat
二、编译Metacat
1.环境搭建
1、配置jdk
操作:在ubuntu22.04,安装jkd,并配置环境变量
ps. 注意要配置JAVA_HOME变量
检查:检查java是否安装成功
应用:在IDEA——Settings——Build,Execution,Deployment——Gradle——Gradle projects——Gradle JVM(选择ubuntu中的jdk)
2、下载IDEA
注意要用旗舰版本,因为Metacat社区版本没有Web Application:Archive。这会造成将Metacat打包war时候,无法生成lib文件。。。坑
ps.用IDEA还有一个原因,项目需要Lombuk插件,IDEA有这个插件。
3、安装gradle
这个可以安装在windows上,因为在IDEA编译器中可以选择Gradle user home
版本选择6.8.3(因为metacat的build.gradle中要求这个版本,别的我没尝试,不知道是否可行)
4、安装maven
2.使用IDEA编译
1、使用路径打开clone到WSL上面的metacat
ps:\wsl$\ 这个可以打开安装的linux内核环境
2、设置为离线(offline去编译)
因为这样可以用本地maven仓库(注意要配置好本地maven仓库)。离线的不用重新下载,网上再下一次容易报错
3、编译
点击Build,选择Build Artifacts。
这样才能输出lib。直接build,总是无法生存lib
我的Artifacts具体如下
4、结果