[devel] Java: no magic wand

Igor Vlasenko vlasenko на imath.kiev.ua
Чт Янв 17 12:44:55 MSK 2008


On Wed, Jan 16, 2008 at 08:30:31PM +0300, Damir Shayhutdinov wrote:
>   a) Сделать программку, которая внедрит в .jar-файл список его
> зависимостей, с возможностью ручной коррекции этого списка
> пользователем (фильтровать ненужные зависимости/добавлять незамеченные
> автоматикой). Эта программа видимо будет требовать, чтобы все
> зависимые .jar-файлы уже были установлены в системе (иначе будет
> непонятно какой .jar-файл соответствует каким классам). Набросок такой
> программы я уже тут приводил. Предлагаю по аналогии назвать ее
> "линковщиком".

Не обязательно хранить эту информацию в самом файле.
Достаточно знать имя jar файла как ключ.
 
> Пример: javalink foo.jar --auto --include bar.jar --exclude baz.jar -
> в файл foo.jar внедряется информация о зависимостях, состоящая из
> автоматически определенных зависимостей, к которым добавлен bar.jar и
> исключен baz.jar. Возможно, можно ввести ключ --no-unresolved, который
> проваливает линковку, если обнаруживает зависимость на .class, который
> не может найти в установленных .jar-файлах.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



Подробная информация о списке рассылки Devel