问题标签 [maven-dependency-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1575 浏览

maven-3 - Maven 3 程序集插件清单类路径位置

我的 pom.xml 文件中有以下节点

http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0

当我跑

mvn clean install target\java -jar com.company-...-jar-with-dependencies.jar 我得到了例外

线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/log4j/Logger

在 Eclipse 中运行它时,它工作正常。target\lib 也包含 log4j。另外我在哪里可以找到这个生成的清单文件?

0 投票
1 回答
912 浏览

maven - Grails 尝试将 zip 文件加载为插件

我将 Grails 2.1.1 与 Maven 一起使用。在我的 pom.xml 中,我使用maven-dependency-plugin从本地 maven 存储库下载一些common-java-script.zip文件并将其解压缩到 web-app 中。

这工作正常,但随后 Grails 失败并显示消息:

我的理解是 Grails 将 common-java-script-1.3.0.0.zip 解释为它的插件并且无法加载它。如何告诉 Grails 忽略 common-java-script-1.3.0.0.zip?有没有更好的方法来处理这种情况?

pom.xml:

0 投票
0 回答
841 浏览

maven - 使用 maven-dependency-plugin 通过 maven 下载源代码

我想下载一个特定的源 jar (guice-sources.jar),我不希望它下载 android 源。这将在终端上工作:

这也很好用:

我在 pom.xml 中配置了一个插件段,如下所示,

并运行它,它仍然为我下载 android jar

我试图在 pluginManagement 中移动插件部分,也没有工作。它出什么问题了?

0 投票
1 回答
10421 浏览

maven - 无法在存储库中心 (http://repo1.maven.org/maven2) 中找到资源 'org.apache.maven.plugins:maven-dependency-plugin:pom:2.0'

我正在尝试将我的 POM.XML 移动到 linux 构建环境中,maven-dependency-plugin 没有被下载。我也检查了代理设置。除此插件外,其他插件、依赖项均已解决,没有任何问题。我正在使用 Maven 2.2.1

下面是 pom.xml 和错误消息。

谁能帮我解决这个问题?

0 投票
1 回答
723 浏览

maven - Maven:如何按特定顺序解包依赖项?

我的项目依赖于许多 ZIP 资源。

使用“maven-dependency-plugin”和它的“unpack-dependencies”,我知道如何解压每个依赖项。

但是(由于不同的原因,我无法在这里解释),我必须以特定的顺序 (*) 解压缩依赖项。

是否可以按特定顺序解包,或者是否可以管理依赖项顺序?

谢谢,

泽维尔

(*) 有一些文件具有相同的名称,我必须用另一个依赖项覆盖来自一个依赖项的一些文件......

[编辑][解决方案]

感谢您的回答。

我找到了copy-maven-plugin的解决方案。

这是我的问题的解决方案示例: https ://gist.github.com/4164769

0 投票
1 回答
180 浏览

maven - Maven 插件输出到使用过滤的资源文件

我的资源文件包含:

是否可以用命令输出替换(过滤)${dependency.tree}属性?mvn dependency:tree -Dincludes=com.foo.bar

0 投票
2 回答
1141 浏览

configuration - 有没有办法在复制依赖目标期间使用 maven-dependency-plugin 在测试和编译之间划分工件?

我有以下配置:

上述配置将所有内容转储到同一文件夹中。我尝试通过添加测试配置来排除测试范围,但出现错误:

无法在项目 pcgen 上执行目标 org.apache.maven.plugins:maven-dependency-plugin:2.6:copy-dependencies (copy-dependencies):无法排除测试范围,这将排除所有内容。

有没有办法将测试依赖项与其他依赖项分开,以便我可以复制到不同的文件夹?

0 投票
2 回答
1892 浏览

maven - 如果目标存在,如何阻止 Maven 覆盖

我在依赖项中有一个目录,我想在初始化阶段将其复制到 src/main/webapp/mypath 中。但我希望它被准确地复制一次,这意味着:

  • 如果 src/main/webapp/mypath 不存在,则从依赖项中复制
  • 如果 src/main/webapp/mypath 存在,则永远不要从依赖项中复制,即使依赖项中的一个更新。如果存在,请不要覆盖它。绝不。

我尝试了几种使用 copy-resources 和 dependency:unpack 的方法,但如果来自依赖项的 mypath 更新/更新,即使我将所有可能的覆盖*配置设置为 false, maven 也会始终覆盖。

有什么建议或 RTFM + 指向我目前尚未阅读的手册的链接吗?

0 投票
8 回答
116534 浏览

eclipse - Eclipse:Maven 搜索依赖项不起作用

我在一个新的 Workspace 中创建了一个新的简单 Maven 项目。

当我在 Eclipse 编辑器中打开pom.xml'视图并选择依赖项时,无论我在搜索字段中输入什么搜索条件,都没有搜索结果:DependenciesAdd..

例如,它立即给我Results for 'spring' (0)

在我的另一个工作区中,对于我现有的项目,我没有这个问题。

有没有办法解决这个问题?

0 投票
1 回答
2173 浏览

maven - Maven 归档器在类路径中使用未锁定的快照,但复制依赖项复制锁定的快照

我正在尝试使用 maven-jar-plugin 和 maven-dependency-plugin 创建我的应用程序的可运行“捆绑包”。在大多数情况下它工作正常,但是当我在依赖层次结构中有一个快照时,复制依赖目标似乎将快照依赖转换为锁定快照(带有时间戳的快照)

但是,归档器插件中的 addClasspath 不会转换快照依赖项:

  • 在lib中,有foolib-1.0.1-20130108.143522-8.jar
  • 类路径包含 lib/foolib-1.0.1-SNAPSHOT.jar

所以我无法运行该应用程序。

我找不到一种方法来告诉复制依赖项不翻译 SNAPSHOT 或告诉归档插件翻译 SNAPSHOT。

这是 pom.xml 的相关片段: