最近因為想要研究開源的 iDempiere ERP 系統,因此參考了阿竣的文章,準備嘗試自己編譯、安裝 iDempiere,但是在編譯時發生了以下的錯誤。

看到錯誤訊息 Could not transfer artifact woodstox:wstx-asl:pom:3.2.7 from/to Central (http://central.maven.org/maven2) 後,先直接整段複製搜尋。
搜尋後發現一位日本網友也遇到了這個問題(參考連結),會出現這個錯誤,最主要是因為 Maven 的 Central Repository 從 2020 年 1 月 15 日開始必須透過 https 存取。
花了一點時間了解 Maven 的專案架構後,在主要的專案檔中,新增了一個鏡像來源 (mirror)。
$ cd idempiere //進入 idempiere 的原始碼路徑
$ vim org.idempiere.parent/pom.xml //編輯專案檔的設定
...
<repositories>
...
<repository>
<id>Central Repo</id>
<url>https://repo1.maven.org/maven2</url>
</repository>
...
</repositories>
...

儲存後重新輸入 mvn verify -U,就可以正常編譯了。
發佈留言