在jenkins打包部署時遇到一個問題,項目上有一些自有包是release的包,如果更新了里面的代碼不更新版本號,那么使用者在maven打包的時候並不會下載到最新的代碼。如果是snapshot的包直接用mvn clean install -U即可強制更新,但是如果是release包想要強制更新呢?有如下兩種方法:
方法一:
修改打包命令為:
mvn dependency:purge-local-repository clean install
mvn dependency:purge-local-repository這個命令會清理pom.xml中的包,並重新下載,但是並不清理不在pom.xml中的依賴包。
方法二:
jenkins在執行打包命令之前先去倉庫刪掉相應的release包,然后再執行相應的打包操作。

