无法访问使用 Maven 导入的 jar 文件中的类

Can't access classes in the jar file imported with Maven

提问人:Fabry2k 提问时间:11/13/2023 最后编辑:Fabry2k 更新时间:11/13/2023 访问量:70

问:

我是 maven 的新手,我正在努力从导入的外部 jar 导入类。 我导入了带有 Maven 依赖项的 jar 文件(并将其添加到项目的 lib 目录中),但我仍然无法使用其中包含的类。

在我的 pom.xml 文件中:

<dependency>
            <groupId>uk.ac.ox.cs.vada</groupId>
            <artifactId>VadaEngine</artifactId>
            <scope>system</scope>
            <version>1.16.6</version>
            <systemPath>${basedir}/lib/VadaEngine-1.16.6.jar</systemPath>
</dependency>

当我运行时,它构建没有问题,但是如果我尝试导入 jar 中包含的类:mvn clean install

new 对象

建议

单击建议不会添加导入,而我自己添加它:

进口

我该如何解决这个问题?

Java Maven 导入 JAR

评论

0赞 Fabry2k 11/13/2023
我已经尝试将 jar 添加为项目依赖项,但 Maven 会自动删除它。顺便说一句,我还使用'export CLASSPATH=“.:usr/local/lib/VadaEngine-1.16.6.jar:$CLASSPATH”'
0赞 Robert Scholte 11/13/2023
请注意,系统范围已弃用,将来将被删除。maven.apache.org/guides/mini/guide-3rd-party-jars-local.html 介绍了如何使用外部存储库(如 Maven Central)中不存在的 jar
0赞 Fabry2k 11/13/2023
我见过这种方法,但我不太喜欢它,因为我必须重复安装才能在其他机器上使用它
0赞 Fabry2k 11/13/2023
无论如何,我只是尝试这样做,但结果是一样的

答: 暂无答案