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之后不生成备份文件,直接生效。
  • 相关阅读:
    改进动物园
    异常动手脑总结
    代码大全2 阅读笔记
    抽象和接口
    Appium+python自动化2-启动百度app
    Appium+python自动化1-环境搭建
    python之图像识别
    python之栈和队列
    python之语音识别(speech模块)
    使用Python计算IP、TCP、UDP校验和
  • 原文地址:https://www.cnblogs.com/oldtrafford/p/6773437.html
Copyright © 2011-2022 走看看