问题标签 [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 回答
334 浏览

maven - Export test jar with maven one jar plugin

I've used maven-one-jar plugin , exported runnable jars and used them.
Can I export a test-one-jar containing the junit test classes along with the other dependencies using this plugin?

What changes should I make in the pom(.xml) configuration?

0 投票
1 回答
384 浏览

maven-dependency-plugin - maven依赖:跨模块复制

有一个包含多个模块项目的项目,并且它本身具有其他模块项目。我有某些模块生成特殊的工件类型“.kar”,我在 Maven 部署阶段将其部署到工件。

现在我想找到一种方法,通过使用这个现有的 pom 按版本从工件中下载这些特定的工件。

mvn dependency:copy <> 允许我根据特定的工件下载它。

我希望通过生成这些工件的 pom 文件来完成。问题是当我使用依赖项时:复制,它只在可能有也可能没有特殊工件的当前 pom 上运行。

如果我在其中使用它,它会重新部署所有工件并正确下载特殊工件。虽然这不是正确的解决方案。

0 投票
1 回答
394 浏览

maven-2 - 从 Maven2 到 OSGI 包

我想在 OSGI 包中转换一个 Maven2 项目。我正在尝试使用应该根据 maven 依赖项创建清单的maven-bundle-plugin 。问题是我无法让它工作。当我安装并运行生成的包时,总是会出现如下错误:

每次我在 maven-bundle-plugin 中手动添加缺少的约束。但总是有另一个缺失的约束。现在我被困在无法以任何方式添加的 com.sun.javadoc 上。无论如何...我不能手动添加所有的包!请问你有更好的主意吗?谢谢

===更新===

没有在导出标签中添加任何内容,运行 bundle 给我的第一个错误是:

0 投票
1 回答
4853 浏览

java - Maven 2.1 依赖:分析。传递依赖:发现使用了未声明的依赖

我正在使用dependency:analyze来检测依赖性问题。但是我发现传递依赖项存在问题,因为插件无法解决此依赖项。

当我执行 mvn dependency:tree 时,输出显示了传递依赖项。

依赖项

输出 ->(项目 C - 路径)/ mvn clean install

插入

为什么插件没有检测到传递依赖

0 投票
2 回答
4882 浏览

maven - 如何确定哪个 Maven 依赖项需要缺少的依赖项?

我正在尝试构建一个旧的 Maven 项目,但出现错误:

[错误] 无法在项目 myapp 上执行目标:无法解析项目 com.initech.myapp:war:${buildVersion} 的依赖项:无法在http://mvnrepo中找到 tangosol:tangosol-coherence:jar:3.3-rc1 .initech.com/archiva/repository/initechrepo已缓存在本地存储库中,直到 initechrepo 的更新间隔已过或强制更新后才会重新尝试解析 -> [帮助 1]

我查看了pom.xmlMyApp,没有提到“tangosol”,也没有父 POM,所以我认为这一定是传递依赖。

通常,我可以在命令行上使用Maven 依赖插件mvn dependency:tree来显示传递依赖。但是,由于缺少依赖项,因此构建失败并出现错误,而不是显示树。

即使构建失败,我如何才能找到缺少传递依赖的原因?


编辑:我知道它为什么失败,我们的本地存储库和中央存储库缺少工件,问题是我的哪个依赖项要求它。

0 投票
1 回答
4474 浏览

java - 根据Maven中给定的条件添加依赖

当我构建 maven 项目时,有没有办法可以根据给定条件设置依赖关系。

因此,如果我说mvn install A它应该添加一个依赖关系,如果说mvn install B它应该添加另一种类型的依赖关系。

请帮忙。谢谢你

PS有没有办法通过创建多个配置文件来做到这一点?

0 投票
1 回答
3109 浏览

maven - maven 复制依赖包括GroupIds 和所有这些的传递元素

我试图弄清楚如何将所有依赖项复制到显式版本和所有必需的依赖项。

例如:我的项目需要3第三方库的版本,称为foobar. 我想将版本3库复制到名为lib-foobar-${foobar.version}.
在这个文件夹中是那些需要在版本 3 中使用 foobar 的 jar。这意味着 jar 本身以及在 foobar pom.xml 中声明的所有依赖 jar。

我目前org.codehaus.mojo:maven-dependency-plugin:2.1在阶段包中使用目标复制依赖项。
我的配置是:

我不想列出所有允许和不允许的库,因为每个月都会有一个更新版本的步骤。

是否有任何其他工具可以做到这一点,或者是否有任何闪避?

0 投票
1 回答
1744 浏览

linux - Maven 对另一个 Maven 项目的依赖

我目前在尝试将另一个 Maven 项目(特别是 Aerospike)的依赖项添加到我的项目中时遇到问题。我已经mvn install在 Aerospike 项目上做了一个,所以在我的存储库中(在 Linux 上:~/.m2/repository/com/aerospike/aerospike-client/3.0.6)我看到了 aerospike-client-3.0.6.jar.lastUpdated 文件. 但是,当我添加依赖项时

进入我的项目并执行mvn install,它返回此错误:

提前致谢!

0 投票
2 回答
13715 浏览

maven - Maven - 依赖管理中的多个工件版本

在您的 POM 的依赖管理部分中是否有相同工件的两个不同版本的有效用例?

我正在查看一个根 POM 包含此类示例的项目。项目本身有多个模块使用这种“重复依赖”的不同版本。因此,一些模块必须在它们的依赖项中明确指定工件的版本,以便区分两者。

如果模块的 POM 文件无论如何都必须指定版本,那么在父项的依赖管理中出现重复的原因是什么?即使从依赖项管理中删除了依赖项,它也会被正确查找,那么你为什么要在第一时间复制它呢?

我只是想弄清楚这是否是好的做法,或者是否有更好的解决方案来解决这种情况。

0 投票
1 回答
1070 浏览

maven - Maven - 在依赖项管理中使用不同类型/分类器复制依赖项

我正在查看一个项目的 POM,它的依赖项管理部分列出了 3 次相同的工件 - 每次都有不同的分类器/类型。这对您有什么帮助?

具体来说,有问题的依赖项是项目的测试模块。它在 POM 中的 3 次出现具有以下形式:

  1. 默认范围、默认类型、默认分类器
  2. 默认范围,测试罐类型,默认分类器
  3. 默认范围、测试罐类型、测试源分类器