在Linux上部署非Web项目至Jenkins踩坑

本文介绍了在Linux环境中部署一个包含私有JAR的Java项目到Jenkins的过程,遇到的两个主要问题及解决办法:一是由于RELEASE版本的dom4j依赖引起的问题,通过指定固定版本解决;二是Windows与Linux编码不一致导致的脚本执行乱码问题,通过设置脚本编码格式为UNIX和修改权限解决。
摘要由CSDN通过智能技术生成
       首先拿到手里的是一个“纯”Java项目,项目的作用大概是从第三方平台拿数据保存到本地,正因为项目具有一定的专一性,所以其中有的JAR都是私有的,并不能从Maven仓库中获取。
部署之路开始,要求是,将其重构为一个Maven项目,然后可以部署在Jenkins上面,
实现一键构建、发布。

       首先拿到项目先看了一下项目的结构,项目中出现了熟悉的lib文件夹,然后点开看了一下项目依赖的Jar,从maven上找不到的jar有4个。剩下的是一些常用的版本比较老的依赖。

  1. 在IDEA中新建Maven项目,然后将整个项目复制进去,然后根据之前的lib文件加夹中的信息在pom中添加依赖,没法添加的还是放在lib文件夹中,在pom中添加响应的jar,使用依赖中的 systemPath 加上jar的相对地址(注:*一定要加上version属性要不然编译的时候会报错*),可以解决依赖的问题。项目复制了,依赖也解决了,尝试运行,run,报错了。。。
    第一坑:在项目的依赖中有dom4j,由于之前的lib中只有一个dom4j.jar ,所以在添加依赖的时候version属性,干脆写了RELEASE,就是因为这个RELEASE导致了第一个问题。在运行的时候会有异常提示解决不了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值