簡體   English   中英

在 maven 本地存儲庫中看不到 maven 下載 jar 內部依賴項

[英]Not able to see maven downloaded jar inner dependencies in maven local repository

我有一個 maven jar,其中我需要修改部分代碼,所以我從 git 下載了源代碼,它包含如下所示的內部依賴關系。

<dependency>
  <groupId>com.consol.citrus</groupId>
  <artifactId>citrus-test-support</artifactId>
  <version>${project.version}</version>
  <scope>test</scope>
</dependency>

將源代碼導入到 eclipse 后,我發現了諸如缺少依賴項之類的錯誤(如上所示缺少依賴項)。 通過使用我在 maven 存儲庫中搜索的工件 ID,但找不到它。 但是當我提到 maven jar(我項目中的源代碼為 maven 依賴項)時,它顯示依賴繼承關系中缺少依賴項。 我不知道我在哪里失蹤。 有人可以幫忙嗎

這是 eclipse error: missing artifact id 的屏幕截圖在此處輸入圖像描述

這是傳遞依賴中依賴的屏幕截圖: 在此處輸入圖像描述

我認為以下內容可以滿足您的目的:

<!-- https://mvnrepository.com/artifact/com.consol.citrus/citrus-core -->
<dependency>
    <groupId>com.consol.citrus</groupId>
    <artifactId>citrus-core</artifactId>
    <version>3.0.0-M1</version>
</dependency>

citrus-test-support模塊是一個開發內部模塊,因此它不會像您已經提到的那樣發布到 Maven central。

因此,為了在您的本地機器上使用它進行開發,您需要從頭開始構建它。 由於您已經從 git 克隆了源代碼,因此您可以在本地構建所有內容:

mvn install

這將在本地構建所有工件,包括內部開發模塊,例如citrus-test-support

暫無
暫無

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

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