Java 如何使用Ant build创建带有外部jar的Eclipse插件

Java 如何使用Ant build创建带有外部jar的Eclipse插件,java,eclipse,jar,eclipse-plugin,Java,Eclipse,Jar,Eclipse Plugin,我编写了一个eclipse插件,并使用Ant从批处理文件构建它 现在,我从插件代码中编写了一个小型java应用程序(jar文件),需要将其用作外部jar 我在谷歌上搜索了很多,并做了以下工作:(因为我是通过批处理文件和命令行构建它的,所以我在这里不写使用EclipseUI可以完成的步骤,而是写命令行) 在MANIFEST.MF中,我添加了以下行: 二,。在.classpath文件中,我添加了以下行:

我编写了一个eclipse插件,并使用Ant从批处理文件构建它

现在,我从插件代码中编写了一个小型java应用程序(jar文件),需要将其用作外部jar

我在谷歌上搜索了很多,并做了以下工作:(因为我是通过批处理文件和命令行构建它的,所以我在这里不写使用EclipseUI可以完成的步骤,而是写命令行)

  • 在MANIFEST.MF中,我添加了以下行:
  • 二,。在.classpath文件中,我添加了以下行:

  • 我编辑了build.properties文件,所以现在看起来像:

    来源..=src/

    src.includes=libs/jars.extra.classpath=libs/DataManager.jar

  • My build.xml包含以下行:

  • 现在,构建命令行是:

    java-jar “C:\Eclipse\4.3.2\plugins\org.Eclipse.equinox.launcher_1.3.0.v20130327-1440.jar” -应用程序org.eclipse.ant.core.antRunner-构建文件“%CD%\com.ish.epish\build\u temp.xml”

    状态是jar创建成功,但在运行时失败,我不知道为什么。 另外,当我尝试使用BeyondCompare软件查看jar文件内容时,我可以看到我希望jar包含的“libs”文件夹不是jar的一部分

    我必须指出,当我通过EclipseIDEUI执行所有这些操作时,流程可以轻松、正确地运行,但我必须通过命令行执行


    你能帮我吗?

    你可以试试:在Eclipse中,转到文件->导出…->罐子其中一些向导还可以选择创建ANT脚本。这将为您提供一个很好的起点,让您可以对其进行更改。
    Bundle-ClassPath: libs/DataManager.jar,
     .
    
      and I remembered to add two empty lines, as needed...
    
     output.. = bin/ bin.includes = META-INF/,\
                    .,\
                    plugin.xml,\
                    icons/,\
                 libs/,\
                    libs/DataManager.jar              
    
    < delete dir="${build.result.folder}/Bin"/>
    < mkdir dir="${build.result.folder}/Bin"/>
        <path id="@dot.classpath">