我有一个很大的 jar 文件,它对其他 jar 文件有很多依赖,大约 40 个文件,总计几百 MB。我担心这个 jar 文件的依赖关系问题,所以我想在编译时将所需的依赖关系添加到这个 jar 的 Manifest 文件中。我想知道这种方法是否有负面的缺点。我已经对类加载时间进行了一些测试,但它们似乎并没有受到太大影响。
我想将依赖项移动到 jar 清单中的另一个原因是,由于文件太多,命令行变得冗长且难以阅读。我们有很多 -XX 选项等也被传递到 JVM,但看起来没有办法在清单或某种配置文件中设置这些选项。