<?xml version="1.0" encoding="UTF-8"?>
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.cassandra</groupId>
<artifactId>simple-client</artifactId>
<packaging>jar</packaging>
<version>0.1.0</version>
<dependencies>
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>2.1.0</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<mainClass>com.example.cassandra.Client</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</project>
package com.example.cassandra;
import com.datastax.driver.core.Cluster;
public class Client
{
// private Cluster cluster;
public static void main(String a[])
{
System.out.println("I am in");
}
}
我用
mvn -e compile
上面写着
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-
plugin:2.0.2:compile (default-compile) on project simple-client:
Compilation failure
[ERROR] /cassandra/src/main/java/com/example/cassandra/Client.java:[3,31]
error: package com.datastax.driver.core does not exist
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
execute goal org.apache.maven.plugins:maven-compiler-
plugin:2.0.2:compile (default-compile) on project simple-client:
Compilation failure
/cassandra/src/main/java/com/example/cassandra/Client.java:[3,31]
error: package com.datastax.driver.core does not exist
我知道依赖项JAR
是添加不当
,因为它抱怨包不存在。我应该在哪里添加依赖项,以便我的代码能够成功地编译和调谐?
Cassandra
pom.xml
src
main
java
com
example
cassandra
Client.java
这是由于您指定的依赖关系范围。通过不指定作用域,默认为compile
。
来自Maven文档:
依赖项作用域用于限制依赖项的传递性,也用于影响用于各种构建任务的类路径。
问题内容: 我有一个节点包。当我从程序包的根目录运行时,它会安装很多东西,但是会打印出一些如下所示的错误消息: npm WARN未满足依赖项/ Users / seanmackesey / google_drive / code / explore / generator / node_modules / findup-sync / node_modules / glob需要graceful- f
JDK9(可能)将引入一个模块系统。作为其中的一部分,Java类库将模块化。 这可能导致在找不到类时出现异常,因为它们位于尚未指定为依赖项的模块中。 模块系统将创建哪些模块,它们各自的内容是什么? 或者换一种说法:给定一个未加载的类,如何找到合适的模块作为依赖项包含?
null 0.0.1-快照 _remote.repositories Maven-metadata-local org-utility-0.0.1-snapshot.jar org-utility-0.0.1-snapshot.pom org-utility-0.0.1-snapshot-jar-with-dependencies.jar 因此,我能够将jar“retrieve org-utili
我正在尝试为重定向绑定创建SAML AuthnRequest。 这是我的(匿名)授权请求: 我有一个中继状态: SigAlg是http://www.w3.org/2001/04/xmldsig-more#rsa-sha256 我对请求进行放气,然后进行base64编码,然后进行URL编码。(缩小后的base64编码结果在SAMLTool解码器中检出。) 用于创建签名的结果字符串如下所示: 我尝试使
我正在开发一个Java项目,使用maven作为依赖项管理器/构建工具。我当前在将依赖项的依赖项解析到正确版本时遇到问题。 有问题的依赖项称为JasperReports-Functions-6.1.0.jar,它不是托管在maven repo中,而是以jar形式提供的。 如何强制jar依赖项使用子依赖项的某个版本?
问题内容: 运行此代码时,我不断收到此错误: 错误:大小写类型的字符不同,并且整数不能匹配 您可能会认为这不会造成问题,因为我正在查询中创建新列。我还想指出的是,如果有帮助,我正在使用旧版本的PostgreSQL。 问题答案: