我的项目取决于“mssql-jdbc”。 因为这个lib不在公共存储库中,所以我将“mssql-jdbc”添加为系统依赖项。当我从日食中运行应用程序时,一切都很好。
但现在我想创建一个jar(jar:jar)进行分发。但是,在JAR清单的类路径中没有提到“mssql-jdbc”和工作区中的另一个lib。
我尝试解决这个问题好几个星期了,这吓坏了我!
答案 0 :(得分:2)
通过使它成为system
范围内的依赖项,您告诉Maven不要包含它。每docs:
工件始终可用,不会在存储库中查找
这通常用于VM提供的内容。同样,docs provide helpful tips。
您需要做的是make it available in your repository,然后像普通的JAR依赖一样使用它。