> Bohuzel s bohatosti Maven repositories se to vubec neda srovnat.
>
> Podle me by bylo dobre rict, co tim vlastne chcete dosahnout? Aby se
> kazda java aplikace dala rozbit na desitky jaru, ty dat do dependencies
> v DEB souboru a tim padem by se tahal jen ciste vas kod o zbytek by se
> starl debian?

Samozrejme nechcem rozbijat nerozdelitelne. Odovedou budiz reply pre MaKuba. V 
podstate mi ide o lepsiu penetraciu javy na linux a s tym suvisi najst sposob 
ako ten system nejak rozumne udrzovat ( bezpecnostne aktualizacie a tak 
podobne ). Zdielat zdroje. Nehovorte mi, ze medzi 50 java aplikaciami 
nenajdem mnozinu spolocnych kniznic rovnakych (alebo velmi blizkych) verzii, 
ktore su vzajomne kompatibilne. Apache commons.*, jaxb, ws, jdbc drivery, je 
toho obrovske mnozstvo.

> To by mi prislo jako prace pro vraha (resp. pro nejaky skript), ktery by
> ze vsech jaru (pokud mozno z maven repositories nebo neceho podobneho)
> udelal deb balicky a to vcetne vsech verzi a napral je do debian
> repository.

Presne o tom pisem. Tak ako existuje maven assembly plugin, ktory vyrobi zip ( 
v linuxe absolutne nepouzitelny ), bol by plugin, co by na linuxe vyrobi 
kostru baliku a package maintainer si ho moze upravit podla potreby a zahrnut 
do distribucie.

> Taky by se musely vsechny aplikace upravit, aby braly jary ze systemu
> misto z nejakeho sveho vlastniho lib folderu, jak je beznym zvykem.

Prave, java je preslavena svojimi "beznymi zvykmi", ktore su ale uplne naprd.

OK, nebavme sa teraz o existujucich aplikaciach. Vyrabam 2 (3,4,100) nove java 
aplikacie pomocou maven-u, obe pouzivaju 40MB tych istych kniznic. Ako budem 
tie kniznice zdielat, aby som nedistribuoval 80,100,800MB?

Ano, sposobom allinone je distribuovane kde-co a v pripade rozsiahlych 
projektov to ma urcity zmysel. Netbeans,GlassFish,... Ale prave .zip a spol 
je dovod, preco si vacsina linuxakov (donedavna vratane mna) o jave mysli, ze 
je to windows-only zalezitost a s javou nechce mat nic spolocne. Pretoze v 
jave proste neexistuje rozumne systemove riesenie na zdielanie zdrojov.

V linuxe je jedina schodna cesta, ako instalovat software, cez balickovaci 
system (resp. jeho ekvivalent) a maximalne editnut nejake konfiguraky. Je to 
neuveritelne pohodlne. Za navod "choj klikni stiahni rozbal skopiruj 
vyrob_si_script" vam nikto nepodakuje.

O dostupne aplikacie sa stara tim ludi, ktory je zodpovedny za to, aby to 
vsetko chodilo. V pripade najdenej chyby sa opravi zasiahnuty balik a ide sa 
dalej. Takze pokial sa ma java posunut blizsie uzivatelom *nixov, nestaci im 
povedat "tu mas zip, nainstaluj si to".

-- 
Dusan


... tykajte mi

Odpovedet emailem