问题标签 [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.
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 -X
or的输出所示mvn dependency:tree -Dverbose
奇怪的是 jaxws-rt pom 没有定义上述库的版本。最大的魔力发生在我们的 jenkins 上,构建过程不同于任何其他笔记本电脑。只需将版本添加到本地 repo 中的 jaxws-rt pom 即可解决此问题。我相信,当我找出 jenkins 能够在没有警告的情况下构建它的原因时,我将能够修复笔记本电脑上的错误。
到目前为止我们调查了什么
- 似乎它不是特定于 Maven 版本的
- 似乎它不是特定于操作系统的
- 不要相信它可能是由不同的java版本引起的(只是尝试)
- 詹金斯没有认可的文件
- 下载的依赖项在内容方面是相同的(詹金斯与笔记本电脑)
注意:短期内不可能重写 pom,因为它已经有点复杂了
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 多个依赖项复制到目标文件夹。
最终,我想要做的是,在扩展类中获取一个项目的所有依赖项并将其复制到一个文件夹中。
有什么我做错了吗?请注意,我对这一切都不熟悉。任何帮助是极大的赞赏。
eclipse-plugin - 如何从 p2-Repository 解析 Eclipse 插件并将它们用作 Maven 依赖项
是否可以从 p2-repository 解析自己的 eclipse-plugins 并将此插件用作 Maven-Dependency?我正在编写一个 Maven-Plugin,它也应该使用 Eclipse-Plugins。
java - Maven 依赖问题:提供和编译依赖一起工作
我继承了一个具有数十个“提供”范围依赖项的 Maven 项目。我正在插入一个新的依赖项,该依赖项本身依赖于前面提到的“提供”依赖项之一。这个新依赖的范围是“compile”/default 标签。
该应用程序在没有添加新依赖项的情况下工作。使用新依赖项成功编译应用程序后,应用程序在运行时失败,因为新依赖项找不到“提供的”依赖项。
是否有必要让所有“提供的”依赖项与“提供的”依赖项一起工作(并且与任何其他范围相同——它们只与他们的类型一起工作)?我想不出任何其他解释为什么新的默认/“编译”依赖项不能与现有的“提供”依赖项一起使用。正如我所提到的,在引入任何新的依赖项之前,它们已经被明确地提供和工作了。任何帮助表示赞赏!我一直在使用有关范围的 Maven 文档和这篇SO 帖子。
spring-boot - Spring Boot 应用程序的 org.apache.camel.component.http.HttpMethods 的 Maven 依赖项是什么?
我应该添加什么依赖项org.apache.camel.component.http.HttpMethods
才能添加到我的 Spring Boot 项目中?我已经尝试过这些,但这些似乎都没有工作......
另外,我找不到对谷歌搜索的依赖。
java - 在 artifactId 中使用带有特殊字符的 Maven 依赖项
我想添加一个托管在JitPack存储库上的 Maven 依赖项。包含点,因此,由于JitPack 基础架构中的问题artifactId
,无法下载。
解决方法是替换.
为~
. 但是Maven 禁止在artifactId
.
不过,它可以在 Gradle 中使用。
是否有任何解决方法可以让我将此库与 Maven 一起使用?例如将其下载到本地存储库并更改其名称等?
java - 添加 JSTL 依赖会导致 maven 问题并且不通过控制器显示页面?
添加此内容后出现 Maven 问题
在spring boot项目中添加上述依赖项后maven错误,添加此jstl依赖项后控制器也不显示页面。但我想要 jstl 依赖项来显示页面。
maven-dependency - 依赖项与 Java 7 的兼容性
我正在将我的 struts 应用程序从 oracle java 6 升级到 7。
为此,我在 pom.xml 文件中升级我的依赖项版本。
我需要知道哪个版本的依赖与java 7兼容。这里我提到了依赖的group-id和artifact-id:
这是我的 pom.xml 文件
请就此给我建议。
maven - selenium-chrome-driver 依赖项有什么用,没有 chrome 二进制文件?
什么时候可以使用这个(selenium-chrome-driver)依赖?
在我读过的许多答案中,它需要与 Chrome 二进制定义一起使用。通过仅使用 chrome 二进制文件,我们可以在 Chrome 浏览器上执行脚本。因此,驱动程序调用受二进制定义的约束。
问题:那么这个依赖有什么用,没有chrome二进制文件?
我参考了下面的答案并尝试过,没有使用二进制声明。其中说要使用 WebDriverManager 依赖项:
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):操作被取消。