簡體   English   中英

將 Maven 包的源上傳到 MyGet 存儲庫

[英]Upload Maven package's sources to MyGet repository

我正在使用 Eclipse 和 Maven 創建一個 Maven 包,該包上傳到 MyGet 以供其他用戶使用。 我想這樣做,以便當我的包被引用為依賴項並因此從 MyGet 下載時,源附件也會被下載。

例如,我在 JOGL 庫中看到了這種情況——當我在 Eclipse 中的 Maven 項目引用 JOGL 時,我最終在與 JOGL 關聯的 ~/.m2/repository 子目錄中得到以下文件(以及其他文件):

  • jogl-all-main-2.3.2.jar
  • jogl-all-main-2.3.2-sources.jar

在 Eclipse 中,如果我右鍵單擊 jogl-all-main-2.3.2.jar 庫並選擇“屬性”,它會將源附件顯示為位於我的.m2 jogl-all-main-2.3.2-sources.jar文件夾。 我不相信我做了任何選擇該文件作為源附件的事情; 我認為它是自動發生的。

當我將我的包上傳到 MyGet 時,它允許我上傳一個或多個 jar 文件,但它希望每個 jar 文件都是一個包含 pom.xml 文件的 Maven 包,因此我無法將源 jar 文件直接上傳到 MyGet .

也許這是 MyGet 的一個限制,因為它不允許我並行上傳源。 我對 Maven 不夠熟悉,不知道是否需要在pom.xml為我的包指定某些內容。

請檢查這個答案 我相信 MyGet 應該支持標准 Maven 的命令:

mvn clean javadoc:jar source:jar deploy 

因此,請嘗試將您的 MyGet 的 repo 配置為注冊表,並使用 Maven 的 CLI 而非 MyGet 的 GUI 上傳您的包。

暫無
暫無

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

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