【问题标题】:How to deploy maven generated jar along with dependency directory to Nexus?如何将maven生成的jar和依赖目录一起部署到Nexus?
【发布时间】:2015-03-30 23:32:46
【问题描述】:

这是我的 Maven 目标目录的样子:

target
|_ my-app-0.0.1.jar
|_ lib

当我运行mvn release:peform 时,jar 文件被部署到 Nexus 存储库中。

有什么想法可以让我在 Nexus 上也拥有 lib 目录吗?我可以将它们 tar 作为部署过程的一部分吗?

我在使用 maven-assembly-plugin 时遇到了无法解决的问题,因此我需要在 jar 之外拥有依赖项(这是我使用 maven-dependency-plugin 实现的)。

【问题讨论】:

  • @SergeyPauk 很高兴知道maven-assembly-plugin 是这种情况下的标准解决方案。然而,就我而言,我有 local jars 与 maven 中的相同命名 jars 不匹配(尽管版本匹配)。 maven-dependency-plugin 让我可以将我想要的 jar 复制到 lib 目录中。它还将 maven 依赖项复制到目录中。

标签: maven nexus


【解决方案1】:

使用Maven Assembly Plugin 创建具有所需结构的 tar.gz 或 zip 存档,而不是创建带有依赖项的 jar。该工件应附加,因此也应部署到 Nexus。

【讨论】:

    猜你喜欢
    • 2012-12-01
    • 2019-09-18
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 2011-04-03
    相关资源
    最近更新 更多