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

maven - 如何制作 maven 项目以查看本地存储库中的依赖项?

我在向 maven war 项目添加依赖项时遇到了困难。每次,当我尝试在我的 pom.xml 中添加依赖项时,我在 pom.xml 依赖项选项卡中看不到 java ee 7 api。在我从 maven 存储库依赖项复制之后代码到 pom.xml 源选项卡,然后我的项目运行良好。但是当我创建另一个新项目时,我尝试在 pom.xml 依赖项选项卡中添加依赖项,但我没有看到任何 api。所以,我必须从 maven 存储库复制依赖项代码并再次添加到我的 pom.xml。如何我可以摆脱这个吗?

0 投票
1 回答
981 浏览

java - 无法在 elasticsearch 6.2.1 中找到 client.indices().putMapping(putMappingRequest)

我试图在 elasticsearch 6.2.1 的 RestHighLevelClient 中插入映射

从以下链接中,我找到了以下用于插入映射的代码

https://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-high-put-mapping.html

但我无法在 client.indices() 中找到 putMapping(putMappingRequest)

这是我在项目中添加的 Maven 依赖项

谁能帮我找到适合我要求的正确 jar 文件或使用 RestHighLevelClient 插入映射的任何其他方式

非常感谢任何帮助。

0 投票
3 回答
1980 浏览

java - SimpleIdentifiableResourceAssembler 无法解析为类型

我正在关注本教程:Spring HATEOAS - 基本示例

我有一个具有以下依赖项的 spring boot 项目:

本教程显示 Spring HATEOAS 提供 SimpleIdentifiableResourceAssembler 作为执行转换的最简单机制。

问题是我无法从 org.springframework.hateoas 包中解析“SimpleIdentifiableResourceAssembler”类。它抛出一个SimpleIdentifiableResourceAssembler cannot be resolved to a type

0 投票
4 回答
3489 浏览

java - 在运行时访问 jacob-1.18-x86.dll 的问题

解决 jacob-1.18-x86.dll 的问题,它无法在运行时访问,而我可以成功编译程序。

Maven依赖是:

0 投票
1 回答
8912 浏览

maven-dependency - Spring SAML:在使用版本 1.0.4.RELEASE 作为 maven 依赖项时找不到工件

我正在尝试将spring-security-saml2-core-1.0.4.RELEASE我的项目用作 maven 依赖项并在以下情况下遇到两个问题mvn install

  1. 失败"Could not find artifact xml-apis:xml-apis:jar:1.4 ... "我在 Maven 存储库和build.gradle文件中列出的存储库中都没有找到 1.4 版本的 xml-apis 依赖项。作为一种解决方法,我被迫向我的项目添加版本略有不同的显式依赖项:

    /li>
  2. 失败:"Could not find artifact org.opensaml:opensaml:jar:2.6.6 ..." and "Could not find artifact ca.juliusdavies:not-yet-commons-ssl:jar:0.3.17 ..."。作为一种解决方法,我被迫添加显式的 maven 存储库,以便我能够在我的项目中找到工件:

    /li>

是否可以在不声明显式依赖项和存储库的情况下处理构建问题?

0 投票
2 回答
896 浏览

maven - Spring-data-cassandra 到 cassandra 版本的兼容性矩阵

请发布是否有任何指针来检查 Spring-data-cassandra 版本到 cassandra 版本的兼容性矩阵?

注意:这是一个更广泛的问题,用于检查 DataStax 的 Cassandra 和 Spring-Data-Cassandra 二进制文件之间的兼容性。

0 投票
1 回答
133 浏览

maven - 两个不同范围的 Maven 依赖项

pom.xml如果我在同一个文件中有以下两个依赖项:

我想删除冗余。那么我应该删除具有范围的那个,runtime因为它包含在另一个依赖项中吗?

此外,我很高兴理解为什么要指定一个范围为runtime.

0 投票
1 回答
4184 浏览

apache-spark - 解决 NoClassDefFoundError: org/apache/spark/Logging 异常

我正在尝试 hbase-spark 连接器。首先,我正在尝试这段代码。

我的 pom 依赖项是:

运行代码时出现以下异常:

线程“main”中的异常 java.lang.NoClassDefFoundError: org/apache/spark/Logging at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:760) at java.security .SecureClassLoader.defineClass(SecureClassLoader.java:142) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:467) 在 java.net.URLClassLoader.access$100(URLClassLoader.java:73) 在 java.net.URLClassLoader$1。在 java.net.URLClassLoader$1.run(URLClassLoader.java:362) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:361) 运行(URLClassLoader.java:368) ) 在 sun.misc 的 java.lang.ClassLoader.loadClass(ClassLoader.java:424)。Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.apache.hadoop.hbase.spark.JavaHBaseContext.(JavaHBaseContext.scala:46) at com。 myproj.poc.sparkhbaseneo4j.App.main(App.java:71) 引起:java.lang.ClassNotFoundException: org.apache.spark.Logging at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java。 lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 还有 14 个scala:46) at com.myproj.poc.sparkhbaseneo4j.App.main(App.java:71) 原因:java.lang.ClassNotFoundException: org.apache.spark.Logging at java.net.URLClassLoader.findClass(URLClassLoader. java:381) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ) ... 14 更多scala:46) at com.myproj.poc.sparkhbaseneo4j.App.main(App.java:71) 原因:java.lang.ClassNotFoundException: org.apache.spark.Logging at java.net.URLClassLoader.findClass(URLClassLoader. java:381) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ) ... 14 更多331) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 还有 14 个331) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 还有 14 个

com.myproj.poc.sparkhbaseneo4j.App.main(App.java:71)是github 代码中的第 67 行。

我检查了这个线程。它说我应该包含所有库的相同版本。早些时候,我的 pom 中有 2.3.0 版本的 spark 库。但我意识到hbase-spark有最新版本2.0.0。所以我将所有 spark 库的版本降级为2.0.0. 但我仍然得到同样的例外。

或者我是否必须坚持1.X.X使用它的版本,因为这个答案说它在 1.5.2 版之后被删除?

0 投票
1 回答
87 浏览

maven - 当从父级调用时,MavenProject getArtifacts 在模块上返回不同的列表

在 Mojo 中,我需要扫描作为插件的所有模块依赖项,为此我使用 mavenProject.getArtifacts()。如果我直接构建模块,这工作正常,所以不是从父级构建,而是在 de 模块的目录中调用“mvn clean package”。在这种情况下,我得到了该模块的所有依赖项。

但是,如果我构建整个项目,那么当构建到达模块时,我会得到一组完全不同的依赖项。我不明白为什么。该插件在模块的 pom 中定义。

mavenProject 在 Mojo 中通过以下方式获得:

当然包括:

如果我直接构建模块,我会得到:

如果模块是作为整个项目的一部分构建的,我会得到:

谁能解释为什么我对同一个模块有不同的依赖关系?

0 投票
1 回答
28 浏览

maven - Maven项目依赖

目前我有3个maven项目:

结果这 3 pom.xml

当我需要打包我的 2 个应用程序(ProjectAProjectB)并且总是需要运行以下命令时:

还有其他方法可以配置我的项目(比如使用Maven Modules)来做我现在拥有的,而不是总是需要installProjectCommon的本地存储库?