zoukankan      html  css  js  c++  java
  • Dubbo工程结构和Maven打包

    Dubbo 工程结构

    待续

    Dubbo pom版本设置

    在升级Dubbo的pom版本时需要对每一个工程中子工程pom,子子工程pom进行修改,这是一个复杂繁琐的工作。为此有人手动一个个修改,好一点的用脚本批量修改

    更好的办法

    • 用global.version控制

    刚开始的时候,我在父pom中设置了属性global.version,在子pom中引用了该属性。看起来是个不错的方法,因为只要修改父pom中的global.version属性即可,但是打出来的jar包中引用${global.version}属性的地方,并没有把它替换掉,导致maven仓库(本地和公司私服)中版本都变成了${global.version}.无奈放弃该方案,后面再stackoverflow上找到了原因,maven3之后不支持这种功能了

    • Maven Plugin: Verisons

      这是一个不错的maven工程版本管理插件,一个命令可以设置dubbo所有子工程的parent.version属性:

      mvn versions:set -DnewVersion=3.0.7.4-SNAPSHOT -DgenerateBackupPoms=false
      
      • DnewVersion: 设置父pom版本,子pom中parent.version属性
      • DgenerateBackupPoms=false: 这个参数默认为true,false表示修改pom之后不生成备份文件,直接生效。
  • 相关阅读:
    虚方法与非虚方法,native关键字
    Java多态
    Java对象初始化顺序
    继承、初始化
    递归,斐波那契,对象类型数组
    方法重载
    可变形参
    idea
    ss 如何解决margin-top使父元素margin失效
    js中call和apply的用法和区别
  • 原文地址:https://www.cnblogs.com/oldtrafford/p/6773437.html
Copyright © 2011-2022 走看看