[英]Maven dependency .jar file not found
我有一个简单的 maven 项目,我有一个简单的 class 分析文件编码。 我正在使用来自Google juniversalchardet library的 juniversalchardet 库。 在 pom.xml 中,我添加了上面链接的依赖项。 当我使用 mvn clean install 构建项目时,一切看起来都很好。 在本地存储库中,我还看到了 universalchardet.jar 文件。 我项目中的class文件也编译无误。 但是当我运行我的 project.JAR 时,我收到如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/mozilla/universalchardet/UniversalDetector
这是我的依赖:
<dependency>
<groupId>com.googlecode.juniversalchardet</groupId>
<artifactId>juniversalchardet</artifactId>
<version>1.0.3</version>
</dependency>
我对 Java 不是很熟悉 - 我做错了什么?
You can try this https://docs.oracle.com/javase/tutorial/deployment/jar/downman.html where you mention your dependency jar in your manifest file: Class-Path: juniversalchardet.jar
或者考虑将您的 jar 设为 uber jar,参考: 什么是 uber jar?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.