Я создал плагин вида для Eclipse. Я могу экспортировать банку из проекта, и она работает довольно хорошо. Я пытаюсь создать скрипт сборки Ant для его автоматизации.
Я создал два сценария сборки Ant из Eclipse, выполнив
- Щелкните правой кнопкой мыши проект, Экспорт, Antbuild файлы.
- Мастером экспорта плагина я выбираю «Сохранить как скрипт» в настройках.
Первый довольно длинный, у него есть init target, build target, ect. Второй просто следующий:
<?xml version="1.0" encoding="UTF-8"?>
<project default="plugin_export" name="build">
<target name="plugin_export">
<pde.exportPlugins destination="C:\newPlugin" exportSource="false" exportType="directory" plugins="myplugin" useJARFormat="false"/>
</target>
</project>
Я пытался запустить их обоих из командной строки:
java -jar c:\eclipse\plugins\org.eclipse.equinox.launcher_*.jar -application org.eclipse.ant.core.antRunner -data C:\newPlugin -buildfile build_plugin.xml
Если я запускаю длинный antbuild, он создает файлы obj в каталоге bin. Это хорошо, но я хочу файл jar плагина. Я предполагаю, что второй должен сделать это. Однако, хотя сборка прошла успешно, я не вижу никаких jar-файлов.
Вот вывод ant-скрипта:
Apache Ant(TM) version 1.8.2 compiled on December 20 2010
Buildfile: build_plugin.xml
parsing buildfile C:\newPlugin\build_plugin.xml with URI = file:/C:/newPlugin/build_plugin.xml
Project base dir set to: C:\newPlugin
Build sequence for target(s) `plugin_export' is [plugin_export]
Complete build sequence is [plugin_export, ]
plugin_export:
parsing buildfile jar:file:/C:/eclipse/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/C:/eclipse/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file
BUILD SUCCESSFUL
BUILD SUCCESSFUL
Total time: 2 seconds