这是我的pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cassandra</groupId>
<artifactId>connector</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>cassandra</name>
<description>cassandra connector</description>
<dependencies>
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>2.1.5</version>
</dependency>
</dependencies>
</project>
错误显示在第12行。 我已经从这里复制并粘贴了maven依赖。
http://mvnrepository.com/artifact/com.datastax.cassandra/cassandra-driver-core/2.1.5
答案 0 :(得分:0)
摆脱此错误的一种方法是在本地计算机上从以下URL&amp ;;下载捆绑文件。尝试下面的mvn:install命令在本地存储库上更新它。
mvn install:install-file -Dfile =&#34; cassandra-driver-core-2.1.5.jar&#34; -DgroupId = com.datastax.cassandra -DartifactId = cassandra-driver-core -Dversion = 2.1.5 -Dpackaging = jar
或者其他方式,如果你连接到像Nexus&amp; amp;有权更新您的存储库,然后您可以使用以下mvn:deploy命令将捆绑包部署到Nexus。
mvn deploy:deploy-file -Durl = http://&lt;&gt;:&lt;&gt; / nexus / content / groups / public -DrepositoryId = nexuspublic -Dfile =&#34; cassandra-driver-core- 2.1.5.jar&#34; -DgroupId = com.datastax.cassandra -DartifactId = cassandra-driver-core -Dversion = 2.1.5 -Dpackaging = jar
答案 1 :(得分:0)
就我而言,我发现了导致此问题的两个问题,首先,旧版本通常会引发此类错误,因此请确保使用最新版本的依赖项。其次,使用 nexus 而不是 maven 存储库解决了我的问题,它不再说“缺少工件”,当我在 https://mvnrepository.com/artifact/pentaho-kettle/kettle-engine/9.3.0.0-115 中看到注释时我发现了这一点 表明该工件实际上在 nexus 存储库中。最后,尽量与您的版本保持一致,例如,如果您对同一个包使用多个依赖项,请坚持使用相同的版本,因为我相信它们彼此最兼容(最好是最新版本)。