我有一个 Maven 项目,除了使用普通 repos 还使用本地 jar。jar 以这种方式在清单中定义:
<dependency>
<groupId>com.mirrorworlds</groupId>
<artifactId>lstnef</artifactId>
<version>1.0.0</version>
<optional>false</optional>
<scope>system</scope>
<systemPath>${basedir}/lib/lstnef-1.0.0.jar</systemPath>
</dependency>
安装脚本成功运行,但是在启动应用程序后,我得到了这个:
Exception in thread "main" java.lang.NoClassDefFoundError:
com/mirrorworlds/lifestreams/mail/tnef/internet/TnefMultipart
at ...processMails(MailProcessor.java:57)
at ...main(MailReader.java:42)
当我查看目标 jar 内部时,我也找不到这些类,尽管它们应该在里面lstnef-1.0.0.jar
对于解决这个谜团的任何建议,我将不胜感激。