Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

編譯 iDempiere 時發生無法轉換 woodstox:wstx-asl 錯誤

最近因為想要研究開源的 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,就可以正常編譯了。

參考資料

Eric Chuang
Eric Chuang

正職是廣告行銷人員,因為 Google Tag Manager 的關係開始踏入網站製作的領域,進一步把 WordPress 當成 PHP + HTML + CSS + JavaScript 的學習教材。此外,因為工作的關係,曾經用 Automattic 的 Underscores (_s) 替客戶與公司官網進行全客製化佈景主題開發。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料