账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Jenkins如何构建maven多模块项目?
    32
    0

    我有一个maven 的springboot项目
    这个项目有多模块,一个parent pom,一个api模块,然后其他模块都依赖于api模块
    配置jenkins
    由于这个maven多模块项目上传在同一个git repository中
    所以他们统一作为一个project
    project下面其实也是分modules了
    但是每个module只可以编译
    不可以设置Post Steps(我的步骤是编译生成jar包,然后在post steps里将jar包移到linux下某个目录下,然后运行这个jar包)
    只可以在project下面设置
    这样的话,譬如我有一个order模块要升级更新,我无法单独将这个order.jar包移到linux下order目录下,然后运行这个jar包

    我的方案是:
    1 有多少个单独运行的模块,就建立多少个jenkins project,但是在Goals and options中只编译某个模块,然后在Post Steps里的脚本也只处理那个模块
    我认为这样的问题是,每个project都会有一份这个project的源码,这样比较浪费

    2 每个模块都建立一个git repository,这样在jenkins里,每个project只管理一个模块的git,但是这样的话,如何解决每个模块依赖parent pom以及api模块的问题?

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部