首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将项目移动到Maven Central

将项目移动到Maven Central
EN

Stack Overflow用户
提问于 2012-04-19 23:37:53
回答 2查看 2.2K关注 0票数 7

我管理许多maven项目。其中大多数部署到我们的内部maven存储库。现在,我想开始向Maven Central发布一个项目。到目前为止,我已经有了一个父POM,它指定了我们内部存储库的distributionManagement。将这些信息部署到Maven Central是没有意义的。

我应该如何为我的内部项目指定分配管理?我是否应该有一个单独的家长pom组-内部的内部项目?

Sonatype提到了一种直接部署到其存储库的方法,但他们建议使用自己的父pom (oss-父级)。在使用mvnrepository.org的项目中,我找不到任何以oss为父级的项目。大多数项目是否手动将其工件部署到Sonatype?他们首先在哪里和如何部署它们?

这么多问题!我很惊讶这有多复杂..。

更新:我发现的一些项目确实使用了开放源码软件--家长。它是隐藏的,因为它是父母的父母。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-07 17:49:50

一旦全部设置完毕,就可以直接将分阶段发布快照部署到Sonatype的OSS存储库中。然后阶段发布可以是通过Sonatype的Nexus UI发布

要为您的应用程序创建一个可以部署的存储库文件夹,您可以使用在他们的JIRA上用Sonatype打开一张票以及对将要部署的开源项目的引用。这个过程非常顺利,如果你不提供所有必要的信息,Sonatype将帮助你。

虽然在第一个glace中,似乎没有很多项目将oss--父项目作为父项目,但是当您导航到POM树上时,它们通常会这样做。例如,Google有父guava-parent,它有父oss-parent。一旦您的项目拥有oss-parent并配置了存储库,您就可以轻松地使用mvn deploymvn release:prepare release:perform部署快照和发行版。

这似乎是压倒性的,但这是很容易理解的,如果你只是犁过的步骤,第一次。

票数 9
EN

Stack Overflow用户

发布于 2012-04-20 13:57:53

第一个我推荐阅读的是:https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide,开放源码软件的父母在特殊情况下,在其他情况下没有意义。这取决于您喜欢分发什么样的项目。

UPDATE:该链接现在已失效。查看这里以获得部署到Sonatype的帮助。

UPDATE:对于Maven中心,请检查以下内容:http://central.sonatype.org/

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10238367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档