首先拿到手里的是一个“纯”Java项目,项目的作用大概是从第三方平台拿数据保存到本地,正因为项目具有一定的专一性,所以其中有的JAR都是私有的,并不能从Maven仓库中获取。
部署之路开始,要求是,将其重构为一个Maven项目,然后可以部署在Jenkins上面,
实现一键构建、发布。
首先拿到项目先看了一下项目的结构,项目中出现了熟悉的lib文件夹,然后点开看了一下项目依赖的Jar,从maven上找不到的jar有4个。剩下的是一些常用的版本比较老的依赖。
在IDEA中新建Maven项目,然后将整个项目复制进去,然后根据之前的lib文件加夹中的信息在pom中添加依赖,没法添加的还是放在lib文件夹中,在pom中添加响应的jar,使用依赖中的 systemPath 加上jar的相对地址(注:*一定要加上version属性要不然编译的时候会报错*),可以解决依赖的问题。项目复制了,依赖也解决了,尝试运行,run,报错了。。。
第一坑:在项目的依赖中有dom4j,由于之前的lib中只有一个dom4j.jar ,所以在添加依赖的时候version属性,干脆写了RELEASE,就是因为这个RELEASE导致了第一个问题。在运行的时候会有异常提示解决不了