问题标签 [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 投票
2 回答
1599 浏览

java - powermock的依赖收敛错误

我想通过 Maven 使用最新版本的 powermock 库(1.6.5)。但是我的包无法编译,因为 Maven 发现依赖收敛错误。您可以在下面看到同一依赖项中有 2 个不同版本的org.objenesis:objenesis库:

我试图排除,但我不能只排除一个版本,我需要排除所有版本,这不会像我想的那样通过我。

你有同样的问题吗?我能做些什么?

0 投票
1 回答
946 浏览

java - LocalVariableDeclarationStatement - 方法 addAnnotatedClass() 未为 Configuration 类型定义

我的 pom.xml 是:

创建会话工厂对象:

问题 :

无法从 org.hibernate.cfg.configuration 类解析方法名称 addAnnotatedClass。

0 投票
0 回答
57 浏览

java - Maven 没有选择特定的依赖项,Java 编译失败。仅限 com.maxmind.geoip.Loocation 和 com.maxmind.geoip.LookupService

我无法理解为什么 maven 不接受依赖。

它正在下载存储库中的依赖项,如下所示,

在此处输入图像描述

其他源正在编译仅与此类未编译相关,即取决于

Maven 在 Eclipse 和命令行 Maven 构建中都没有出现。

任何人都可以帮助我在这里缺少什么。在此先感谢您的帮助和信息。

在此处输入图像描述

0 投票
1 回答
1460 浏览

spring - 了解 Maven 依赖树输出

我正在尝试编译一个 Spring 应用程序,其中ApplicationConfig文件@EnableAspectJAutoProxy anotation在尝试运行项目时遇到此错误:

我不得不说,当我删除上面的注释时,项目运行成功。

在互联网上阅读后,我想可能是因为库和 jar 文件的版本不兼容。

当我运行mvn dependency:tree输出如下:

这是pom.xml文件的内容:

问题:我不明白这个输出是说一切都很好,或者我的项目中可能存在一些不兼容,如果有如何解决它们?

0 投票
2 回答
4119 浏览

java - 如何检查maven依赖兼容性

我试图弄清楚是否可以检查 Maven 依赖项在项目的配置配置中是否仍然兼容。

这是我的测试设置:

有3个项目。Child-A, Child-B, Child-C.

Child-A有 2 个版本,彼此不兼容。版本0.0.1-SNAPSHOT有方法

版本0.0.2-SNAPSHOT将此方法更改为

Child-B依赖于Child-Ain Version并使用一个参数0.0.1-SNAPSHOT调用该方法。

Child-C现在有对 Child-B 的依赖和对 Child-A Version 的依赖0.0.2-SNAPSHOT

Child-CChild-B以这种方式调用:

对于编译器来说这很好,但在运行时Child-B会遇到麻烦,因为Child-A版本中存在0.0.2-SNAPSHOT,因此只有一个参数的方法不再存在。

我正在尝试以这种方式配置我的 maven 设置,以便在Child-C构建时检查其依赖项的签名/兼容性及其有效 pom.xml 的设置。

我认为 maven animal-sniffer 插件可能是一个解决方案,但没有找到检查内部依赖关系的部分。

有人知道如何检查这些行为吗?

0 投票
3 回答
7856 浏览

java - 如何解决 IntelliJ IDEA 中 Java 文件的依赖冲突?

我试图在网上搜索我面临的问题,但也许我没有向谷歌询问正确的问题,所以我在这里。

我正在为我的多模块项目使用 IntelliJ IDEA。对于我的一个模块,其中一个类文件正在使用静态导入 -

作为一个大项目,从内部 repo 下载了很多依赖项,但由于某种原因 IntelliJ 拒绝使用依赖项“javax.ws.rs-api-2.0”,而是使用“jersey-core-1.8”。因此,它会引发编译错误,提示找不到符号“familyof”。

我从两个依赖项中查看了 Response.java,发现 jersey 依赖项没有 familyof 方法,而 javax.ws.rs-api-2.0 有它,但 IntelliJ 不使用此依赖项。我该如何解决这个问题。我团队中的大多数开发人员都在使用 Eclipse,他们没有这个问题。我正在尝试习惯 IntelliJ IDE,但似乎无法摆脱这种情况。非常感谢这方面的任何帮助。

PS - 这个问题在 Eclipse IDE 中不会发生。

0 投票
0 回答
446 浏览

java - IntelliJ + Maven:如何查看依赖于模块的内容

我是 Java 和 Maven 的新手,所以问题的前提可能有点不稳定。我正在开发一个使用 Maven 的复杂 Java 项目,而 IntelliJ 是我的 IDE。构建整个项目大约需要 25 分钟(是的,它很大)。我真正想知道的是..如果我更改模块A中的代码,我的项目中的其他模块依赖于模块A,这样,在mvn clean install模块A之后,我还需要重新编译那些依赖于模块A的其他模块. 基本上,我不想因为不了解依赖结构,而每次做一个小的代码更改都要花 25 分钟重新构建整个项目。

这有意义吗?我可以查看 IntelliJ 中的 Project Structure 对话框,它会告诉我Module A 依赖什么,但我想知道Module A 依赖什么。所以反过来,我想。

任何帮助表示赞赏。谢谢。

0 投票
1 回答
685 浏览

maven - maven避免下载依赖

我们有大约 150Mb 的产品帮助文档,每天都在构建并更新到 maven repo。

因此,当我们构建依赖于帮助文档的项目时,它将每天下载一次整个 150Mb,并且需要大量时间。

有什么办法可以避免吗?就像在 pom.xml 中给出一个条目

并在用户 settings.xml

并使用这个属性来停止下载文件?

基本上我希望 CI 服务器下载并打包它,但希望开发人员不要浪费时间和带宽下载它

0 投票
1 回答
1527 浏览

java - Spring Boot 1.4:Spring Data Cassandra 1.4.2 与 Cassandra 3.0 不兼容?

当我尝试在大多数版本的 Spring Boot (1.4) 中使用 Spring Data Cassandra 时遇到问题。

这似乎是一个maven依赖问题,它没有加载最新版本的Cassandra驱动程序。请问有什么解决方案可以解决这个问题吗?提前致谢![

编辑在整合了mp911de提出的解决方案之后

] 感谢您的回复,我按照您的建议设置了 cassandra-driver,但我仍然有错误,这是完整的堆栈跟踪。

0 投票
3 回答
1542 浏览

java - 添加 Maven 依赖项导致 java.lang.ClassNotFoundException

在我引入以下 Maven 依赖项之前,我有一个运行良好的应用程序。

引入以下依赖项后,jar 已正确构建,没有编译器异常,但在运行应用程序时,它失败并出现以下异常:

例外一:

例外 2:

例外 3:

请让我知道需要做什么。我也尝试添加一些,但没有奏效。请建议。