1

我正在尝试使用 Eclipse 导出功能来创建要部署在 Tomcat 中的 Axis2 部署中的 jar 文件。当我有源代码项目时,我可以导出这个jar,将它重命名为aar,它工作正常。所有项目的所有类都存在于导出的 jar 中。

现在我将其中一些项目转换为 jar 文件(它们形成一个库)。主项目现在将这些库 jar 指向构建路径中的外部 jar。它构建良好。现在我想从这个不再有权访问包含库源代码的项目的主项目中导出相同类型的 jar 文件。

SOO ...我按照这些说明创建了我自己的 Manifest.txt 文件,该文件将使用 Class-Path 指令指向这些外部 jar。该行显示如下:

Class-Path: file1.jar ../../libraryJars/file2.jar

所以我按照通常的导出到 jar (当然不可运行;这里没有 main !)使用我的清单文件的选项,并且该清单中的 Class-Path 指令被忽略。我查看创建的 jar 内部,我发现的唯一类来自主项目。未加载外部 jar 中的所有这些类。

创建此 jar 时,如何将外部 jar 中的类与主项目中的类一起导出?我知道使用 Manifest.txt 方法是做到这一点的方法。也许它只在制作可运行的 jar 时才有效(我不能这样做)?

我不想使用像 ANT 这样乱七八糟的东西。如果我必须求助于脚本文件来完成这项任务,我将只使用 bat 文件进行复制。

4

0 回答 0