jenkins构建maven项目遇到的问题

我爱娃哈哈 2018-06-29 05:28:29
最近在使用Jenkins构建maven项目,遇到问题:
Jenkins构建完毕的jar包时放在自己的workspace/项目名/模块/target/里面了,但是编译后面的模块时需要用到前面编译好的jar文件,由于在maven仓库里面没有对应的jar文件,就构建失败。
例:项目先构建了一个commons-0.0.1.jar文件被Jenkins放在了workspace中了,后面一个web.war文件依赖了commons-0.0.1.jar文件,war去maven仓库里面去找jar文件时就找不到,于是war文件就构建失败了。
有处理这方面经验的大佬么,求指导~~
...全文
770 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
RockeyCui 2018-07-02
  • 打赏
  • 举报
回复
1.jenkins设置M2本地仓库位置
2.创建第一个任务 mvn clean install 编译jar包并放入本地仓库
3.创建第二个任务 mvn clean package 打包上传服务器,运行启动脚本
tianfang 2018-06-30
  • 打赏
  • 举报
回复
1 服务器设置本地M2库
2 common项目最后安装到本地M2 ,执行 mvn install
3 Jenkins中构建web.war的项目设置前置任务:commons 项目(会自动先执行),从服务器本地M2获得commons-0.0.1.jar
weixin_40852944 2018-06-29
  • 打赏
  • 举报
回复
第二种果然错了,应该是maven-resources-plugin ,查一下吧,个人认为 第二种打包的时候很方便
weixin_40852944 2018-06-29
  • 打赏
  • 举报
回复
所以,你的web在生成war 文件的时候要将依赖的包打进去;
接触过2种方式,maven-assembly-plugin还有一个是maven-surefire-plugin?第二种不太确定了,你从网上搜一下,这方面的东西很多

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧