В 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.MF
source.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):