通过命令行导出Eclipse插件Jar无法正常工作

时间:2015-07-03 12:52:34

标签: java eclipse plugins

我尝试使用以下步骤导出一个eclipse插件。

第1步:打开Eclipse - >导出 - >插件开发 - >可部署的插件和片段。

步骤2:将目标目录和选项标记保存为ant脚本。

步骤3:完成插件jar后,从GUI成功创建jar并创建一个build.xml。 build.xml输出是

<?xml version="1.0" encoding="UTF-8"?>
<project default="plugin_export" name="build">
<target name="plugin_export">
<pde.exportPlugins destination="C:\Build" exportSource="false"      exportType="directory" plugins="com.user.plugin" useJARFormat="true"/>
</target>
</project>

步骤4:将build.xml复制到eclipse目录中,并使用下面的命令行执行构建。

    eclipsec.exe -noSplash -data "C:\Workspace" -application    org.eclipse.ant.core.antRunner -Debug

在控制台上没有错误。但Jar并没有在&#39; C:\ Build&#39;位置。

注意:此项目具有插件目标平台,用于构建项目所需的某些依赖jar。 1。这是问题吗? 2.在导出eclipse插件时如何传递Target platform命令?

当我用示例项目检查此步骤时,这工作正常。但只有上述项目才有效。

提前感谢您的帮助。

此致 DEB

1 个答案:

答案 0 :(得分:0)

pde.exportPlugins以异步方式运行(也就是说它只是启动导出过程)这使得它或多或少无法在像你这样的无头蚂蚁脚本中使用。

Eclipse bug 58413描述了这一点并标记为“将无法修复”