首页 » 操作系统 » Linux » 使用maven打包github上开源项目uavstack

使用maven打包github上开源项目uavstack

 

一、配置java环境

1.1、解压下载好的java jdk到/usr/local目录下


1.2、创建java符号链接


1.3、编辑/etc/profile文件,配置java环境变量


1.4、使用 source 命令重新加载/etc/profile配置文件


1.5、确认java环境配置正常(使用 java -version 命令查看java版本)





二、配置maven

2.1、解压下载好的maven包


2.2、创建java符号链接


2.3、编辑/etc/profile文件,配置maven环境变量


2.4、使用 source 命令重新加载/etc/profile配置文件


2.5、确认maven配置正常(使用 mvn -v 命令查看mvn版本信息)






三、下载源码及分别打包

3.1、从githu下载最新的源码




3.2、首先build com.creditease.uav.superpom



3.3、打包中间件增强框架(MOF探针)



3.4、打包监控代理程序(MA)



3.5、打包健康管理服务(HM)



3.6、打包AppHub






四、常见问题

4.1、报错 编码UTF-8的不可映射字符


解决方法:
开始直接在百度上搜索 "编码UTF-8的不可映射字符" ,然后按照提供的解决方法搞了老半天试了几个都没有解决(修改pom.xml文件中默认的字符集类型、使用Notepad ++ 另存为修改DBCPHookProxy.java文件的编码类型等)。后来突然想到DBCPHookProxy.java文件对应报错的行看下,发现有乱码,,最后到github上相应位置一看,,原来是有中文注释。。尴尬。

把上面报错的有中文注释的行都删掉之后,重新打包就正常了!





4.2、报错 [ERROR] 错误: 读取aredis-api-1.4.jar时出错; error in opening zip file


解决方法:
好吧,刚开始也是百度上直接搜 "error in opening zip file" ,试了几个都不管用。。

又研究了半天,发现就根据报错信息来看的话,应该是下载的aredis-api-1.4.jar这个文件有点问题。于是根据/root/.m2/repository/aredis/sourceforge/net/aredis-api/1.4/这个存储路径,判断下载aredis-api-1.4.jar文件的地址可能是aredis.sourceforge.net。浏览器打开这个网址发现果然是,于是进去下载了那个aredis的文件:

修改了下自己下载的文件名字,然后替换到对应的目录

在重新打包,发现正常了!





原文链接:使用maven打包github上开源项目uavstack,转载请注明来源!

0