问题标签 [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 - powermock的依赖收敛错误
我想通过 Maven 使用最新版本的 powermock 库(1.6.5)。但是我的包无法编译,因为 Maven 发现依赖收敛错误。您可以在下面看到同一依赖项中有 2 个不同版本的org.objenesis:objenesis
库:
我试图排除,但我不能只排除一个版本,我需要排除所有版本,这不会像我想的那样通过我。
你有同样的问题吗?我能做些什么?
java - LocalVariableDeclarationStatement - 方法 addAnnotatedClass() 未为 Configuration 类型定义
我的 pom.xml 是:
创建会话工厂对象:
问题 :
无法从 org.hibernate.cfg.configuration 类解析方法名称 addAnnotatedClass。
spring - 了解 Maven 依赖树输出
我正在尝试编译一个 Spring 应用程序,其中ApplicationConfig
文件@EnableAspectJAutoProxy anotation
在尝试运行项目时遇到此错误:
我不得不说,当我删除上面的注释时,项目运行成功。
在互联网上阅读后,我想可能是因为库和 jar 文件的版本不兼容。
当我运行mvn dependency:tree
输出如下:
这是pom.xml
文件的内容:
问题:我不明白这个输出是说一切都很好,或者我的项目中可能存在一些不兼容,如果有如何解决它们?
java - 如何检查maven依赖兼容性
我试图弄清楚是否可以检查 Maven 依赖项在项目的配置配置中是否仍然兼容。
这是我的测试设置:
有3个项目。Child-A
, Child-B
, Child-C
.
Child-A
有 2 个版本,彼此不兼容。版本0.0.1-SNAPSHOT
有方法
版本0.0.2-SNAPSHOT
将此方法更改为
Child-B
依赖于Child-A
in Version并使用一个参数0.0.1-SNAPSHOT
调用该方法。
Child-C
现在有对 Child-B 的依赖和对 Child-A Version 的依赖0.0.2-SNAPSHOT
。
Child-C
Child-B
以这种方式调用:
对于编译器来说这很好,但在运行时Child-B
会遇到麻烦,因为Child-A
版本中存在0.0.2-SNAPSHOT
,因此只有一个参数的方法不再存在。
我正在尝试以这种方式配置我的 maven 设置,以便在Child-C
构建时检查其依赖项的签名/兼容性及其有效 pom.xml 的设置。
我认为 maven animal-sniffer 插件可能是一个解决方案,但没有找到检查内部依赖关系的部分。
有人知道如何检查这些行为吗?
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 中不会发生。
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 依赖什么。所以反过来,我想。
任何帮助表示赞赏。谢谢。
maven - maven避免下载依赖
我们有大约 150Mb 的产品帮助文档,每天都在构建并更新到 maven repo。
因此,当我们构建依赖于帮助文档的项目时,它将每天下载一次整个 150Mb,并且需要大量时间。
有什么办法可以避免吗?就像在 pom.xml 中给出一个条目
并在用户 settings.xml
并使用这个属性来停止下载文件?
基本上我希望 CI 服务器下载并打包它,但希望开发人员不要浪费时间和带宽下载它
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,但我仍然有错误,这是完整的堆栈跟踪。
java - 添加 Maven 依赖项导致 java.lang.ClassNotFoundException
在我引入以下 Maven 依赖项之前,我有一个运行良好的应用程序。
引入以下依赖项后,jar 已正确构建,没有编译器异常,但在运行应用程序时,它失败并出现以下异常:
例外一:
例外 2:
例外 3:
请让我知道需要做什么。我也尝试添加一些,但没有奏效。请建议。