簡體   English   中英

如何將開源工件放入Maven存儲庫中?

[英]How do I place my open source artifacts into a maven repository?

我最近為開放源代碼庫http://jooq.sourceforge.net發布了第一個穩定版本。 在大眾需求下,我想將我的工件放入Maven存儲庫中,但是我不知道這到底意味着什么。

我知道maven將成為依賴管理系統。 我知道我必須為可交付成果創建描述性XML文件。 問題是

  1. 如何創建該XML文件(包含哪些信息)?
  2. 我對log4j有一個(可選)依賴項。 我該如何指定?
  3. 我在哪里添加該XML文件(即在每個.jar文件中?在.zip文件中)?
  4. 我可以在哪里上傳我的工件? 是否有任何公共資源庫可以從我的項目網站上引用?
  5. 我將上傳到該存儲庫什么?

發布項目實際上並不需要太多工作,但是我強烈建議您先了解一下Maven的基本概念,因為它在一開始可能會非常混亂。

可以在以下位置找到如何將項目發布到Maven中央存儲庫的指南: http : //maven.apache.org/guides/mini/guide-central-repository-upload.html

發布之前,您需要為項目准備一個有效的Maven構建。 因此,您基本上需要做兩件事:創建一個pom.xml並稍微重構您的源存儲庫,因為maven在很大程度上依賴於約定而不是配置。 最后,源存儲庫應符合Maven標准目錄布局。 對於您的項目,將所有javacode移至名為src / main / java的文件夾可能就足夠了

pom.xml需要在項目源的根目錄下創建。 它需要滿足中央存儲庫的要求,並且必須包含與項目相關的任何內容,例如名稱,許可證信息,依賴項等。上面鏈接的指南包含一個框架,可以在從指南。

(很遺憾,由於我是新用戶,所以我不能在此帖子中添加多個鏈接)

暫無
暫無

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

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