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文件就构建失败了。
有处理这方面经验的大佬么,求指导~~
...全文
470 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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?第二种不太确定了,你从网上搜一下,这方面的东西很多
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2018-06-29 05:28
社区公告
暂无公告