Eins vorweg: Als Java-Entwickler bin ich selbst betroffen.
Aber im Grunde hat die Java Community diese Entwicklung selbst
verursacht, indem sie für jeden noch so belanglosen Schwachsinn
erstmal nicht ein, nicht zwei sondern mindestens 10 verschiedene
Frameworks entwickelt hat. Das muss wohl daran gelegen haben, dass
Sun sich keine Gedanken gemacht und kaum etwas mit ausliefert hat.
Das ganze wird begünstigt durch Open Source: das Motto ist: "jeder
macht mit" - übersetzt heisst das: jeder macht sein eigenes Ding, und
das eben auch in den Projekten mit Terminen.
Wenn man von diesem Chaos wegkommen will, hilft m.E. nur eins:
radikal abspecken! D.h., nichts benutzen, was nicht im JDK enthalten
ist. Und keine konkurrenzierenden Dinge entwickeln für dort
vorhandene Libraries. So halte ich es jetzt und bis jetzt komme ich
sehr gut aus.
Konkretes Beispiel: ant halte für gerade noch vertretbar, wenn es um
Projekte innerhalb einer Organisation geht. Und auch das setze ich
nur ein wenn unbedingt nötig. maven ist mit Sicherheit der falsche
Weg, der leider viel zu oft eingeschlagen wird.