如何从包装中排除不必要的非托管依赖项?

 0雕雕_970 发布于 2023-01-19 16:13

我想创建我的应用程序的独立版本,并想知道如何排除要打包的非托管*.jar文件.这是我在测试使用的"mariaDB4j-2.0-SNAPSHOT.jar"文件,大约56MB.

我试图将jar文件放入自定义目录'test/lib'.不幸的是,这并没有将mariaDB4j排除在包装之外.

unmanagedBase <<= baseDirectory { base => base / "test/lib" }

unmanagedJars in Test <<= unmanagedBase  map { base => (base ** "mariaDB4j-2.0-SNAPSHOT.jar").classpath }

有什么想法吗?

干杯奥利弗

1 个回答
  • 我想你想添加到测试类路径.

    两件事情:

      您可以查看类路径上的内容show test:fullClasspath,以确保您的jar在那里.使用inspect test:fullClasspath将显示用于测试的依赖项.

      我想你可以通过以下方式直接将你的jar添加到类路径:

      Test中的fullClasspath + = Attributed.blank(baseDirectory.value /"test/lib/mariaDB4j-2.0-SNAPSHOT")

    希望有所帮助!

    2023-01-19 16:14 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有