当前位置 : 主页 > 手机开发 > 其它 >

依赖项 – 如何将我的开源工件放入maven存储库?

来源:互联网 收集:自由互联 发布时间:2021-06-22
我最近为我的开源库 http://jooq.sourceforge.net发布了第一个稳定版本.根据大众需求,我想将我的工件放入maven存储库,但我不确切地知道这意味着什么. 我知道maven是一个依赖管理系统.我知道
我最近为我的开源库 http://jooq.sourceforge.net发布了第一个稳定版本.根据大众需求,我想将我的工件放入maven存储库,但我不确切地知道这意味着什么.

我知道maven是一个依赖管理系统.我知道我必须为我的可交付成果创建描述性XML文件.问题是

>如何创建该XML文件(使用哪些信息)?
>我对log4j有一个(可选)依赖.我该如何指定?
>我在哪里添加该XML文件(即在每个.jar文件内?在.zip文件中)
>我在哪里可以上传我的文物?有没有公​​共存储库,我可以从我的项目网站上参考?
>我将上传到该存储库?

发布该项目实际上并没有那么多工作,但我强烈建议您首先查看maven的基本概念,因为它在开始时可能会非常混乱.

可以在此处找到如何将项目发布到maven中央存储库的指南:
http://maven.apache.org/guides/mini/guide-central-repository-upload.html

在发布之前,您需要为您的项目构建一个有效的maven构建.因此,您基本上需要做两件事:创建一个pom.xml并稍微重构您的源存储库,因为maven严重依赖于约定优于配置.
源存储库最终应该符合maven标准目录布局.对于您的项目,将所有javacode移动到名为src / main / java的文件夹可能就足够了

需要在项目源的根目录下创建pom.xml.它需要满足中央存储库的要求,并且必须包含与项目相关的任何内容,如名称,许可证信息,依赖关系等.上面链接的指南包含一个框架,可以在链接到的声纳类型页面上找到详尽的描述.指南.

(由于我是新用户,我很遗憾不允许在此帖子中添加多个链接)

网友评论