问题标签 [maven-dependency]

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 投票
3 回答
7042 浏览

java - com.sun.xml.ws:jaxws-rt:pom:2.2.10 的 POM 无效

在构建我们的项目期间,我遇到了奇怪的问题。问题可能归结为对 jaxws-rt 2.2.10 的依赖。主要问题是这个警告,它阻止传递依赖传播到我们的可分配项。 The POM for com.sun.xml.ws:jaxws-rt:pom:2.2.10 is invalid, transitive dependencies (if any) will not be available

pom 可能是错误的,如mvn dependency:tree -Xor的输出所示mvn dependency:tree -Dverbose

奇怪的是 jaxws-rt pom 没有定义上述库的版本。最大的魔力发生在我们的 jenkins 上,构建过程不同于任何其他笔记本电脑。只需将版本添加到本地 repo 中的 jaxws-rt pom 即可解决此问题。我相信,当我找出 jenkins 能够在没有警告的情况下构建它的原因时,我将能够修复笔记本电脑上的错误。

到目前为止我们调查了什么

  • 似乎它不是特定于 Maven 版本的
  • 似乎它不是特定于操作系统的
  • 不要相信它可能是由不同的java版本引起的(只是尝试)
  • 詹金斯没有认可的文件
  • 下载的依赖项在内容方面是相同的(詹金斯与笔记本电脑)

注意:短期内不可能重写 pom,因为它已经有点复杂了

0 投票
1 回答
197 浏览

java - Maven3:如何在自定义 Maven 扩展中获取所有项目依赖项

在 Maven 3.x 中,我如何获取项目的所有依赖项,包括自定义 Maven 扩展中的传递(不使用 Aether)

目前我有这个:

我正在构建这个扩展 jar 并将其放在 $Maven_home/lib/ext 中。我选择了一个随机的 maven 项目(我们称之为“abc”)并运行命令: mvn clean install ,它从日志中显示依赖项的数量为 13。就好像我在 'abc' 上运行 mvn dependency:copy-dependencies 时,我看到 200 多个依赖项复制到目标文件夹。

最终,我想要做的是,在扩展类中获取一个项目的所有依赖项并将其复制到一个文件夹中。

有什么我做错了吗?请注意,我对这一切都不熟悉。任何帮助是极大的赞赏。

0 投票
1 回答
246 浏览

eclipse-plugin - 如何从 p2-Repository 解析 Eclipse 插件并将它们用作 Maven 依赖项

是否可以从 p2-repository 解析自己的 eclipse-plugins 并将此插件用作 Maven-Dependency?我正在编写一个 Maven-Plugin,它也应该使用 Eclipse-Plugins。

0 投票
1 回答
5073 浏览

eclipse - 了解eclipse maven依赖层次结构

我想了解多模块 maven 项目的依赖关系以及称为 eclipse 依赖层次结构的依赖关系。

我确实理解得相当清楚,但是有些事情我根本无法理解。

下面是屏幕截图。

我不明白的事情是:

--> 从 1.0.2 开始管理 [编译}

--> 从 1.0.2 管理(因与 1.0.0 冲突而省略)[编译]

我确实在网上搜索过,但我得到了痕迹中的信息。任何人都可以帮助我理解它们易于理解的含义吗?

谢谢。

在此处输入图像描述

0 投票
1 回答
141 浏览

java - Maven 依赖问题:提供和编译依赖一起工作

我继承了一个具有数十个“提供”范围依赖项的 Maven 项目。我正在插入一个新的依赖项,该依赖项本身依赖于前面提到的“提供”依赖项之一。这个新依赖的范围是“compile”/default 标签。

该应用程序在没有添加新依赖项的情况下工作。使用新依赖项成功编译应用程序后,应用程序在运行时失败,因为新依赖项找不到“提供的”依赖项。

是否有必要让所有“提供的”依赖项与“提供的”依赖项一起工作(并且与任何其他范围相同——它们只与他们的类型一起工作)?我想不出任何其他解释为什么新的默认/“编译”依赖项不能与现有的“提供”依赖项一起使用。正如我所提到的,在引入任何新的依赖项之前,它们已经被明确地提供和工作了。任何帮助表示赞赏!我一直在使用有关范围的 Maven 文档和这篇SO 帖子

0 投票
2 回答
1161 浏览

spring-boot - Spring Boot 应用程序的 org.apache.camel.component.http.HttpMethods 的 Maven 依赖项是什么?

我应该添加什么依赖项org.apache.camel.component.http.HttpMethods才能添加到我的 Spring Boot 项目中?我已经尝试过这些,但这些似乎都没有工作......

另外,我找不到对谷歌搜索的依赖。

0 投票
0 回答
559 浏览

java - 在 artifactId 中使用带有特殊字符的 Maven 依赖项

我想添加一个托管在JitPack存储库上的 Maven 依赖项。包含点,因此,由于JitPack 基础架构中的问题artifactId,无法下载。

解决方法是替换.~. 但是Maven 禁止artifactId.

不过,它可以在 Gradle 中使用。

是否有任何解决方法可以让我将此库与 Maven 一起使用?例如将其下载到本地存储库并更改其名称等?

0 投票
1 回答
36 浏览

java - 添加 JSTL 依赖会导致 maven 问题并且不通过控制器显示页面?

添加此内容后出现 Maven 问题

在spring boot项目中添加上述依赖项后maven错误,添加此jstl依赖项后控制器也不显示页面。但我想要 jstl 依赖项来显示页面。

0 投票
0 回答
194 浏览

maven-dependency - 依赖项与 Java 7 的兼容性

我正在将我的 struts 应用程序从 oracle java 6 升级到 7。

为此,我在 pom.xml 文件中升级我的依赖项版本。

我需要知道哪个版本的依赖与java 7兼容。这里我提到了依赖的group-id和artifact-id:

这是我的 pom.xml 文件

请就此给我建议。

0 投票
2 回答
2348 浏览

maven - selenium-chrome-driver 依赖项有什么用,没有 chrome 二进制文件?

什么时候可以使用这个(selenium-chrome-driver)依赖?

在我读过的许多答案中,它需要与 Chrome 二进制定义一起使用。通过仅使用 chrome 二进制文件,我们可以在 Chrome 浏览器上执行脚本。因此,驱动程序调用受二进制定义的约束。

问题:那么这个依赖有什么用,没有chrome二进制文件?

我参考了下面的答案并尝试过,没有使用二进制声明。其中说要使用 WebDriverManager 依赖项:

如何在 Maven 中使用 chrome 驱动程序

selenium 2 铬驱动程序

https://stackoverflow.com/a/39809773/9405154

https://github.com/bonigarcia/webdrivermanager


已解决,

错误:从 https://repo.maven.apache.org/maven2传输 org.apache.commons:commons-compress:jar:1.14 失败被缓存在本地存储库中,直到中央的更新间隔才会重新尝试解析已过期或强制更新。原始错误:无法将工件 org.apache.commons:commons-compress:jar:1.14 从/到中央传输(https://repo.maven.apache.org/maven2):操作被取消。