簡體   English   中英

如何配置Maven以使用本地工件

[英]how to configure maven to use local artifact

我正在嘗試修改現有項目X並對其進行測試,還有另一個使用X項目jar的項目Y (我知道這不是進行測試的最佳方法,但存在一些約束)
我的問題是:如何配置Maven以使用項目X jar的本地版本(還有X jar的其他版本)? 我試圖更改依賴項版本,但是它不起作用,我也禁用了本地存儲庫更新,並離線運行mvn命令,但是這些都不起作用。

使用其他版本(例如1.2.3-TEST-SNAPSHOT )在本地構建項目X,並在項目Y中引用此版本。

如果兩個項目都是Eclipse項目,則還可以使用Eclipse工作區分辨率直接針對另一個項目(在Eclipse內部)進行解析。

好的,首先,您必須構建項目X,選擇maven build或運行mvn clean install。 然后,成功后,您可以檢入文件夾m2 / repository /// bla bla。 您可以看到文件X.jar。在項目Y的文件pom中,添加了項目X的依賴項。可以在項目X的文件pom中看到項目X的GroupID和ArtifactID。

  1. 建立您的專案X,然后
  2. 使用選項o,以脫機模式構建項目Y,如下所示:mvn -o clean install -O選項不會從遠程存儲庫下載X的版本。 它將在您的本地存儲庫中使用X的$ M2_HOME版本的X,該版本由您的內部版本安裝。

暫無
暫無

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

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