原创 如何獲取pom.xml裏面的project.version值

三種方法(推薦第三種): cat pom.xml | sed 's/xmlns=".*"//g' | xmllint --xpath '/project/version/text()' - mvn help:evaluate -Dexpr

原创 CollabNet_Subversion安裝記錄

ip:192.168.101.240 svn安裝路徑: /opt/CollabNet_Subversion 增加權限配置文件路徑: /etc/opt/CollabNet_Subversion/conf/svn_access_file  

原创 如果獲取pom.xml裏面的version值

cat pom.xml | sed 's/xmlns=".*"//g' | xmllint --xpath '/project/version/text()' -

原创 maven打包時依賴的項目包是時間戳而不是SNAPSHOT?

如上面:     打包後依賴的包全部是以時間戳存在的,這樣在做增量包的時候就必須要刪除服務器上的原文件,而不能直接覆蓋替換,想要打成SNAPSHOT的包需要執行以下命令: mvn clean deploy -DuseUniqueVer

原创 maven依賴指定版本範圍或者最新版本

在maven中我們經常像下面這樣引用一個依賴: <dependency> <groupId>wonderful-inc</groupId> <artifactId>dream-library</artifactId> <ve

原创 git hooks 之 commit-msg

將commit-msg.sample修改爲commit-msg 在最後添加 以下內容: # 檢測提交日誌是否符合規範 #默認如下且type:與BugID:後面不能爲空: #type: #BugID: log_message=$1

原创 gitlab api 批量保護&解保護branches或tags使用詳解

參考教程:https://gitlab.com/help/api/protected_branches.md                   https://docs.gitlab.com/ee/api/protected_branc

原创 git命令

統計當前項目下每個人新增刪除與總代碼行數 切換到項目目錄執行: git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --a

原创 配置庫管理及版本管理規範

              配置庫管理及版本管理規範               版本信息                                       A代表新增,M代表修改,D代表刪除。 版本號 發佈日期 提交

原创 Sonatype Nexus 庫被刪除的恢復方法

https://blog.csdn.net/a764340703/article/details/70236851 坑: 按照上述網址操作後點開具體的文件提示Nexus returned an error: ERROR 500: Inte

原创 jenkins常用插件彙總

開源版本的Jenkins 具有三大能力:Master-Slave的分佈式構建調度能力、Pipeline編排能力、強大的開源生態(插件)能力。 2017年4月,Jenkins創始人KK(Kohsuke Kawaguchi )來到中國,交流中

原创 gitlab查看分支創建時間

git reflog --date=local --all

原创 sed,n,N,d,D,p,P,h,H,g,G,x,解析

  原文地址 這篇文章主要是我參考命令的,直接複製粘貼,有問題請拍磚 A. sed執行模板=sed ‘模式{命令1;命令2}’ 即逐行讀入模式空間,執行命令,最後輸出打印出來 B. p打印當前模式空間所有內容,追加到默認輸出之後;P打印當

原创 SVN控制刪除的權限,用戶不能刪除文件

====================== @echo off setlocal set Repos=%1 set TXN=%2 set SCM=SCMID svnlook author -t "%TXN%" "%Repos%" | f

原创 Maven命令

mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>定位了衝突類的Jar包之後,查看是哪些地方引入的Jar包的這個版本