JAR清单中缺少Maven工作空间和系统依赖关系

时间:2011-11-09 16:21:19

标签: java maven dependencies system manifest

我的项目取决于“mssql-jdbc”。 因为这个lib不在公共存储库中,所以我将“mssql-jdbc”添加为系统依赖项。当我从日食中运行应用程序时,一切都很好。

但现在我想创建一个jar(jar:jar)进行分发。但是,在JAR清单的类路径中没有提到“mssql-jdbc”和工作区中的另一个lib。

我尝试解决这个问题好几个星期了,这吓坏了我!

1 个答案:

答案 0 :(得分:2)

通过使它成为system范围内的依赖项,您告诉Maven不要包含它。每docs

  

工件始终可用,不会在存储库中查找

这通常用于VM提供的内容。同样,docs provide helpful tips

您需要做的是make it available in your repository,然后像普通的JAR依赖一样使用它。