簡體   English   中英

在Eclipse Maven項目中為已編輯的jar添加項目倉庫

[英]Add project repo for an edited jar in Eclipse Maven project

我有一個遺留項目,我想轉換為Maven項目以進行依賴項管理。

問題是,我必須編輯一個jar(fop-1.1.jar)。 它不同於公開發布的內容,我只在本地提供。 但是我需要這種方式。

我按照幾個類似的方法嘗試執行的操作,它是在項目內部創建一個偽造的Maven存儲庫(本地存儲庫不好,因為幾個人在該項目上工作,並且解決方案必須在Git上自包含)從pom.xml引用此倉庫。 聽起來像是要走的路,但這是行不通的。 Eclipse顯示項目倉庫為灰色:(

我想念什么?

在此處輸入圖片說明

在此處輸入圖片說明

在此處輸入圖片說明

順便說一句:這就是我想要遵循的: https : //devcenter.heroku.com/articles/local-maven-dependencies

讓我建議另一種方法:當我們需要“編輯”一個jar時,我們給它一個特殊的版本號,例如1.1-edited而不是1.1. 然后,我們可以輕松地將其上傳到我們的常規Maven存儲庫中並使用它。 Maven甚至確保您不會意外地將兩個版本加載到同一項目中,因為編輯僅在版本號中進行。

我想您需要的是一台私有Maven服務器(我想它已經存在),然后執行命令來部署jar(在部署之前,請檢查您的帳戶是否具有特權)

mvn deploy:deploy-file -Dfile=${jarFilePath} -DgroupId=${groupID} -DartifactId=${artifactId} -Dversion=${version} -Durl=${privateServerURL} -Dpackaging=jar -DrepositoryId=${privateServerURLInYourMavenSettings.xml}

,成功部署后,添加maven依賴項

            <dependency>
                <groupId>${groupID}</groupId>
                <artifactId>${artifactId}</artifactId>
                <version>${version}</version>
            </dependency>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM