问题标签 [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.
maven - 如何制作 maven 项目以查看本地存储库中的依赖项?
我在向 maven war 项目添加依赖项时遇到了困难。每次,当我尝试在我的 pom.xml 中添加依赖项时,我在 pom.xml 依赖项选项卡中看不到 java ee 7 api。在我从 maven 存储库依赖项复制之后代码到 pom.xml 源选项卡,然后我的项目运行良好。但是当我创建另一个新项目时,我尝试在 pom.xml 依赖项选项卡中添加依赖项,但我没有看到任何 api。所以,我必须从 maven 存储库复制依赖项代码并再次添加到我的 pom.xml。如何我可以摆脱这个吗?
java - 无法在 elasticsearch 6.2.1 中找到 client.indices().putMapping(putMappingRequest)
我试图在 elasticsearch 6.2.1 的 RestHighLevelClient 中插入映射
从以下链接中,我找到了以下用于插入映射的代码
但我无法在 client.indices() 中找到 putMapping(putMappingRequest)
这是我在项目中添加的 Maven 依赖项
谁能帮我找到适合我要求的正确 jar 文件或使用 RestHighLevelClient 插入映射的任何其他方式
非常感谢任何帮助。
java - SimpleIdentifiableResourceAssembler 无法解析为类型
我正在关注本教程:Spring HATEOAS - 基本示例
我有一个具有以下依赖项的 spring boot 项目:
本教程显示 Spring HATEOAS 提供 SimpleIdentifiableResourceAssembler 作为执行转换的最简单机制。
问题是我无法从 org.springframework.hateoas 包中解析“SimpleIdentifiableResourceAssembler”类。它抛出一个SimpleIdentifiableResourceAssembler cannot be resolved to a type
java - 在运行时访问 jacob-1.18-x86.dll 的问题
解决 jacob-1.18-x86.dll 的问题,它无法在运行时访问,而我可以成功编译程序。
Maven依赖是:
maven-dependency - Spring SAML:在使用版本 1.0.4.RELEASE 作为 maven 依赖项时找不到工件
我正在尝试将spring-security-saml2-core-1.0.4.RELEASE
我的项目用作 maven 依赖项并在以下情况下遇到两个问题mvn install
:
失败
/li>"Could not find artifact xml-apis:xml-apis:jar:1.4 ... "
。我在 Maven 存储库和build.gradle文件中列出的存储库中都没有找到 1.4 版本的 xml-apis 依赖项。作为一种解决方法,我被迫向我的项目添加版本略有不同的显式依赖项:失败:
/li>"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 存储库,以便我能够在我的项目中找到工件:
是否可以在不声明显式依赖项和存储库的情况下处理构建问题?
maven - Spring-data-cassandra 到 cassandra 版本的兼容性矩阵
请发布是否有任何指针来检查 Spring-data-cassandra 版本到 cassandra 版本的兼容性矩阵?
注意:这是一个更广泛的问题,用于检查 DataStax 的 Cassandra 和 Spring-Data-Cassandra 二进制文件之间的兼容性。
maven - 两个不同范围的 Maven 依赖项
pom.xml
如果我在同一个文件中有以下两个依赖项:
我想删除冗余。那么我应该删除具有范围的那个,runtime
因为它包含在另一个依赖项中吗?
此外,我很高兴理解为什么要指定一个范围为runtime
.
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 版之后被删除?
maven - 当从父级调用时,MavenProject getArtifacts 在模块上返回不同的列表
在 Mojo 中,我需要扫描作为插件的所有模块依赖项,为此我使用 mavenProject.getArtifacts()。如果我直接构建模块,这工作正常,所以不是从父级构建,而是在 de 模块的目录中调用“mvn clean package”。在这种情况下,我得到了该模块的所有依赖项。
但是,如果我构建整个项目,那么当构建到达模块时,我会得到一组完全不同的依赖项。我不明白为什么。该插件在模块的 pom 中定义。
mavenProject 在 Mojo 中通过以下方式获得:
当然包括:
如果我直接构建模块,我会得到:
如果模块是作为整个项目的一部分构建的,我会得到:
谁能解释为什么我对同一个模块有不同的依赖关系?
maven - Maven项目依赖
目前我有3个maven项目:
结果这 3 pom.xml
:
当我需要打包我的 2 个应用程序(ProjectA
和ProjectB
)并且总是需要运行以下命令时:
还有其他方法可以配置我的项目(比如使用Maven Modules
)来做我现在拥有的,而不是总是需要install
我ProjectCommon
的本地存储库?