将发送到常春藤的罐子发布到 Nexus
Posted
技术标签:
【中文标题】将发送到常春藤的罐子发布到 Nexus【英文标题】:Publish Jars Sent to ivy also to Nexus 【发布时间】:2015-12-16 22:55:05 【问题描述】:我有一个现有项目,将其 jar 发布到本地 ivy 存储库,作为构建过程的一部分。我试图弄清楚如何跟踪 ivy 修订号以命名我们的 pom 文件和 jar,然后将它们与 ant 一起发送到 nexus。
我尝试了几个不同的教程,但都没有成功,但设法生成了一个 pom 文件。只需要取回修订号并找到一个可以将它们推送到 maven 的 ant 任务。
【问题讨论】:
【参考方案1】:以下答案提到了buildnumber 任务以及如何将它与deliver 和makepom 任务结合以创建解析的POM 文件以上传到Nexus。
Automate ivy revision increase for all my projects using ant script以下答案提供了更多关于如何使用 ivy 将人工制品推送到 Maven 存储库的示例
Convert ivy.xml to pom.xml how to publish 3rdparty artifacts with ivy and nexus希望这会有所帮助。
【讨论】:
这很有帮助 -- 几个问题:查看最后一个链接,我可以按照该链接进行操作,但需要发布多个工件,是否像枚举出版物中所需的所有工件一样简单?此外,在这一步`makepom
生成。我的最后一个问题是它在 nexus 中的所有依赖项都发布到以 organisation
之后的 ivy.xml 文件中给出的一个模块命名的同一目录。
@deano 不完全理解。也许一个带有示例的新问题会有所帮助。以上是关于将发送到常春藤的罐子发布到 Nexus的主要内容,如果未能解决你的问题,请参考以下文章
NoClassDefFoundError 使用常春藤。罐子不添加到类路径