idblife
7.51D
V2EX  ›  Java

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

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