前幾天公司來新人, 我給他裝項目環境的時候遇到一個問題, 在執行gradle build時遇到一系列的錯誤, 我一個個分析並解決了, 特此記錄, 以供他人蔘考.javascript
一, 首先遇到了找不到spring-boot相關jar包的錯誤html
這個錯誤不是本篇的主要內容,因此只說一下解決辦法, 該問題是因爲網速過慢, 下載jar包時長時間未獲得響應致使的, 把maven倉庫的地址改成阿里雲鏡像的倉庫地址能夠明顯提高下載速度java
在build.gradle內以下配置spring
repositories { mavenLocal() maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'http://repo.spring.io/milestone' } mavenCentral() }
二, 第二個問題是有一個jar包在maven倉庫內不存在maven
後來改成阿里雲鏡像後, 仍是有一個jar包不管如何重試都提示找不到, 以下圖所示spring-boot
這是一個生成驗證碼的jar包, 個人電腦上是一年前第一次build這個項目的, 當時還能夠下載到, 可是如今這個jar包已經被中心倉庫移除了, 我期間嘗試了使用類似的jar包好比gradle
compile group: 'com.liferay', name: 'nl.captcha.simplecaptcha', version: '1.1.1'ui
可是雖然build經過了可是運行的時候仍是報錯, 無奈我只能想別的辦法, 後來我考慮是否能夠把現成的jar包放到項目下, 手動添加, 讓gradle在build的時候再也不請求中心倉庫, 而後我在我本身的電腦上找到了jar包的位置阿里雲
gradle的倉庫地址若是沒有在環境變量內配置GRADLE_USER_HOME的話默認是在C盤內.我改爲了在D盤的gradleJar文件夾下url
如圖所示第一個文件夾內放的是jar包, 第二個文件夾內放的是pom文件, 我打成壓縮包發給了新人的郵箱
而後是最關鍵的一步,修改配置文件,手動添加jar包
1, 在項目下建立一個空文件夾, 好比libs, 把jar包放進去
2, 修改配置文件內repositories, 如圖所示
flatDir{
dirs 'libs'
}
3, 依賴jar依舊要寫明該jar的配置,如圖
關於jar包的配置參數能夠到mvn官網查詢.見附.
而後再執行gradle build就能夠了
附
本文連接: http://www.javashuo.com/article/p-esfzperq-ma.html
maven官網:https://mvnrepository.com/
最後一步參考文章:https://blog.csdn.net/qq_40521919/article/details/80055432