[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