![](/img/trans.png)
[英]Eclipse Maven Not Downloading Sources and Javadoc from Configured Nexus Repository
[英]Upload Maven package's sources to MyGet repository
我正在使用 Eclipse 和 Maven 創建一個 Maven 包,該包上傳到 MyGet 以供其他用戶使用。 我想這樣做,以便當我的包被引用為依賴項並因此從 MyGet 下載時,源附件也會被下載。
例如,我在 JOGL 庫中看到了這種情況——當我在 Eclipse 中的 Maven 項目引用 JOGL 時,我最終在與 JOGL 關聯的 ~/.m2/repository 子目錄中得到以下文件(以及其他文件):
在 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.