【发布时间】: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 依赖项复制到目录中。