В Eclipse 3.0 и более ранних версиях каждый модуль представлял из себя каталог с кодом в JAR, вместе с множеством других файлов. Для сокращения количества файлов, а также для уменьшения размера поставки продуктов, создаваемых Eclipse, в версии 3.1 была добавлена поддержка создания поставок модулей в виде одного файла JAR со всем кодом и другими ресурсами.
Преобразование поставки модуля в JAR
manifest.mf, просто удалите заголовок Bundle-Classpath. plugin.xml, укажите в элементе library точку: <runtime>
<library name=".">
<export name="*"/>
</library>
</runtime>build.properties:(.)bin.includes. Например, если имя файла - core.jar, эта строка после изменения может иметь следующий вид: bin.includes=about.html,.,META-INF/MANIFEST.MFsource.foo.jar= на source..= (две точки после source)output.foo.jar= на output..= (две точки после output)jars.compile.order и т.д.manifest.mf сгенерирован заново, добавьте META-INF/ в bin.includes. <plugin> следующий атрибут: unpack="false"about.html. about.html без ссылок на внешние файлы, вам не нужно ничего делать. about.html в подкаталог "about_files" корневого каталога модуля. about.html! Если вы используете модифицированный сценарий компоновки (build.xml):
Если вы используете также другие сценарии (например, сценарий для генерации javadoc):