V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
idblife
7.51D
V2EX  ›  Java

MavenHelper 插件有 jenkins 或者 sonarqube 版本吗?

  •  
  •   idblife · Nov 2, 2022 · 1965 views
    This topic created in 1285 days ago, the information mentioned may be changed or developed.
    java maven 工程的间接依赖导致的 jar 包冲突很是头疼,
    又不能要求开发做到每人都用 MavenHelper 。
    10 replies    2022-11-20 09:24:20 +08:00
    RedBeanIce
        1
    RedBeanIce  
       Nov 2, 2022
    为什么不能要求团队负责人解决冲突问题呢。
    idblife
        2
    idblife  
    OP
       Nov 2, 2022
    @RedBeanIce
    人来做这个事情总是控制不住
    还是得机器来做
    jinzhongyuan
        3
    jinzhongyuan  
       Nov 8, 2022   ❤️ 1
    mvn dependency : tree
    idblife
        4
    idblife  
    OP
       Nov 8, 2022
    @jinzhongyuan
    多谢
    但是看起来不太方便工程化
    qingwnag
        5
    qingwnag  
       Nov 11, 2022
    idea 新版本自带这个插件功能了
    idblife
        6
    idblife  
    OP
       Nov 11, 2022
    @qingwnag
    但是没法规定全公司在提交代码前自己解决掉 jar 包依赖冲突
    Aresxue
        7
    Aresxue  
       Nov 14, 2022
    依赖 devops 去做吧,加一个依赖检测环节,本质上基于 maven-enforcer-plugin 去做各种依赖校验就好,不通过就不给发布
    idblife
        8
    idblife  
    OP
       Nov 14, 2022
    @Aresxue
    没法强制要求工程引入 maven-enforcer-plugin
    Aresxue
        9
    Aresxue  
       Nov 19, 2022
    @idblife 是在发布流程里面利用 maven-enforcer-plugin 做检测,不是让应用工程引入,如
    mvn org.apache.maven.plugins:maven-enforcer-plugin:3.0.1:enforce ,在发布流程中执行该插件,不满足规则则不允许发布,有 jenkins 在 jenkins 的节点里面新增一个依赖检测的节点就好
    idblife
        10
    idblife  
    OP
       Nov 20, 2022 via iPhone
    @Aresxue
    我看看构建的时候怎样加,多谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   875 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 21:38 · PVG 05:38 · LAX 14:38 · JFK 17:38
    ♥ Do have faith in what you're doing.