我在maven项目中的pom.xml文件中添加了一个“图形流”依赖项,如下所示:
<dependency>
<artifactId>gs-core</artifactId>
<groupId>org.graphstream</groupId>
<version>2.0</version>
</dependency>
然后我尝试将“graphstream”导入我的java文件:
import org.graphstream.*;
但是当我运行mvn install
时,我收到以下错误
包org.graphstream不存在
我做错了什么?
我已经检查了源代码:没有包org.graphstream
真的。有一个文件夹org/graph stream
包含其他文件夹。您可以使用导入org.graphstream.graph.*;
,因为这是一个真正的包。您可能想递归导入所有内容,但这不是Java的工作方式。我给你这段对话中的一段话:
没有真正的“子包”JLS实际上使用了这个术语,但我不知道为什么。除了文件系统上的层次结构和名称所隐含的逻辑层次结构之外,没有真正的层次结构。就Java而言,包之间没有任何关系。
下面是我的伪代码,说明导入在项目中的外观:
import org.graphstream.graph.*;
public class Test {
html" target="_blank">public static void main(String[] args) {
System.out.printf("Import works: %s", Graph.class);
}
}
我希望这能回答你的问题。我还用我的沙盒创建了一个github回购。请检查代码并运行mvn compile-exec:java-Dexec。项目根目录中的mainClass=“org.test.test”。如果不起作用,请给我看输出。
我能够在本地机器上构建java项目,它使用maven成功构建。然而,当我在Jenkins机器上构建它时,我得到了一个编译错误: 包javax.jms不存在 这是什么意思?它在哪里寻找javax。jms?在本地m2回购中,classpath? 我不得不对我的pom进行以下更改。xml使其在Linux上工作: a)明确声明maven-site-plugin版本为2.1。org.apache.maven
我有一个(看似)简单的maven问题我无法解决。在我的POM中,我指定了一个对openrdf-sesame的依赖关系,如下所示: 我有什么遗漏吗?我在我的POM中找不到任何错误。
问题内容: 我正在尝试使用maven创建javadoc,但失败。进行验证时,它也会失败。 我收到以下错误: 在我的pom.xml文件中,有以下几行: 我的本地存储库包含junit jar文件: 该代码很好,因为在我现在无法访问的笔记本电脑中,我运行: 没问题,测试也可以在Eclipse IDE中使用。 问题答案: 好的,您仅声明了对类的依赖(位于中的类,但是您试图在类(位于中的类中)使用它。 要么
我对maven javadoc插件有点问题。实际上,我试图创建一个javadoc,它只包含我的两个java类。但是当尝试构建时,我总是会得到一个错误列表,例如“包不存在”错误,但这个包是我在Eclipse中自己创建的包。 仅供参考:我使用Java8,Eclipse Mars,m2eclipse。我使用m2eclipse的默认“Maven install”命令构建。 这是我的pom。xml文件 ma
我添加了以下内容。JAR作为库的外部JAR。 C: \用户\用户\下载\通用语言3。jar\common-lang3。jar C:\Users\user\Downloads\matlabcontrol\matlabcontrol-4.1.0。罐子 但是,在Eclipse中干净安装Maven构建期间,我收到以下错误: 库中JAR的来源指向正确的JAR。我能够在自己的代码中使用JAR中的代码。 当在导
我想在我的Java代码中使用@net.jcip.annotations.NotThreadSafe。我已经尝试导入它是项目pom.xml中的依赖项。但是,我仍然收到错误:我的导入有问题吗? 包装网。jcip。批注不存在