我有一个maven项目,除了使用正常的回购也使用本地jar。该罐在清单中定义是这样的:Maven不会添加本地依赖项到目标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)
当我看到目标罐子里面我可以” t找到这些类,以及它们,但它们应该在里面lstnef-1.0.0.jar
我会感谢任何有关解决这个谜团的建议。
使用本地存储库管理器和安装这个罐子把它比你可以使用它作为一个USAL依赖。让生活更轻松。 – khmarbaise
@khmarbaise,我对maven完全陌生,并且得到了这个项目来介绍一些更新。它曾经以某种方式工作,但现在我无法让它们都恢复原状。 – svz