Witam,
właśnie jesteśmy w trakcie aktualizacji java 8 -> 11.
Nie korzystamy z modułów.
Aktualne poblemy:
- Prosty projekt maven wystarczy dodać xml-apis - eclipse krzyczy, że
The package org.w3c.dom is accessible from more than one module: <unnamed>, java.xml
https://bugs.eclipse.org/bugs/show_bug.cgi?id=536928
Problem jest taki, że kiedyś kazda biblioteka do parsowania XML dostarczała interfejsów
org.w3c.dom.Document, org.xml.sax.DocumentHandler i teraż java wpadła na pomysł i wciągneła to do siebie jako moduł java.xml, teraz muszę dodawać 100 exludów na różnych pomach dla bibliotek typu xmlp-api, stax-api, xmlParser aby to się nie gryzło to jest jakaś masakra czemu Java nie zrobiła sobie nowego pakietu org.w3c2.dom czy coś, jak to ogarniacie - maven to kompiluje bez problemu ale odpowiedz gości z elipse jest dobra, że to jest błąd w java https://bugs.openjdk.java.net/browse/JDK-8215739 , oczywiscie mega super mija prawie 2 lata od zgłoszenia w LTS - Batik 1.7 i pochodne
Są liby które zrobiły sobie dodatkowe klasy w pakiecie org.w3c, i znów eclipse drze mordę, że nie może być tak, że są dwa modułu które posiadają ten sam pakiet org.w3c to zostało naprawione w batik 1.10 tylko boje się podobnych problemów w innych libach + problem typu, że nie chce podbijać wszystkiego na raz, a taki bład to na mnie wymusza
A jak u was migracja, bo latając po internetach można napotkać wpisy, że w zasadzie migracja to zmiana compilera mavena + ustawienie release na 11 :-/