[devel] Java: no magic wand
Alexander Bokovoy
=?iso-8859-1?q?ab_=CE=C1_altlinux=2Eorg?=
Ср Янв 16 22:25:43 MSK 2008
Damir Shayhutdinov пишет:
> Минусы у такого подхода я вижу следующие: 1. Как и у
> soname-интерфейса, если какой-то класс перекочевал из X.jar в Y.jar,
> все .jar-файлы, "слинкованные"(прямо или рекурсивно) с X.jar и не
> "слинкованные" с Y.jar откажутся запускаться. Выход такой же -
> пересборка + возможное введение дополнительных идентификаторов типа
> SONAME
>
> 2. Если один и тот же класс находится в двух разных .jar-файлах,
> автоматическое определение зависимостей "линковщиком" может повести
> себя неправильно, для этого надо предусмотреть нужные ручки.
>
> 3. Искусственность процесса "линковки" - вряд ли удастся внедрить
> процесс линковки в саму сборку, это надо ant перелопачивать, значит
> придется запускать его уже после сборки.
>
> Вот собственно и все, жду комментариев.
4. Модификация загрузчика java сделает получившийся комплекс формально
несовместимым с Java в терминах SUN.
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
Подробная информация о списке рассылки Devel