Depuis Java 11, certains packages comme javax.xml.bind
ne font plus partie du JDK, ce faisant il faut les tirer en tant que dépendances soi-même.
Pour faire simple toutes les dépendances du type javax sont remplacées par des dépendances du type Jakarta, par exemple :
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
devient
<!-- Pour JEE 8 -->
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>2.3.3</version>
</dependency>
<!-- Pour JEE 9 -->
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>3.0.0</version>
</dependency>
Note pour plus tard. Pour passer de JUnit 4 à JUnit 5 (Jupiter) il faut remplacer l'annotation @RunWith()
par ExtendWith()
.
Évidemment, la classe MockitoJUnitRunner.class
ne pourra pas être passée à ExtendWith()
et il faudra la remplacer par MockitoExtension.class
.
Je cite :
il n’ y a pas eu de phase de tests de régression dédiée et que les tests non fonctionnels ont été conduits sur une période de temps inadéquate parce que très courte.
Et puis je rigole. Comme d'hab quoi, les tests c'est pour les looser, nous on en finance, on est des winner et là... On a tout gagné... Double-lol !
Comme je dois assurer la montée de version d'application Oracle Java 8 vers OpenJDK 11 (hotspot) je relis la documentation trouvable sur le web.
Ce que je retiens :
1) Les plugins Maven de tests (surfire & failsafe) qui font un usage intensif de l'API réflection doivent avoir cette ligne ajoutée à leur configuration :
<configuration>
<argLine>--illegal-access=permit</argLine>
<configuration>
2) Le maven-compiler-plugin
n'a plus les balises <source>
et <target>
, elles sont remplacées par l'attribut <release>11/<release>
(on passe aussi de la nomenclature 1.8 à 9/10/11.
Je résumé :
- Effectuer le dump :
sqlite3 gitea.db .dump.sql
. - Initializer une base MariaDB vierge avec Gitea.
- Supprimer tous les
create xxx
du dump SQLite. - Jouer les inserts dans la base MariaDB
A priori, cela marche aussi avec PostgreSQL.
Edit : En fait, on peut passer d'une base SQLite aux deux autres "sans trop de problème".
Par exemple pour passer de SQLite à PostgreSQL il faut faire gitea dump -c mon/app.ini -d postgres
.
Merci à ThinkerView qui en parle lors de son interview de Natacha Polony.
Je résume l'article :
- La Suisse anticipe l'effondrement de la zone Euro depuis 2012.
- La conséquence de cet effondrement sera des migrations massives des pays de l'UE vers la Suisse.
- Il faut en quelques heures déployer des forces militaires tout le long de la frontière Suisse pour protéger le peuple Suisse des migrants.
Voilà, voilà. Mais à part ça, l'UE et l'Euro ne vont pas éclater et les rapports de Target2 ne sont pas vrais...
Un autre tuto pour se "débarrasser" de JQuery. Je pense aussi que le framework en fait volontairement trop pour que nous soyons dépendant à ce dernier.
Histoire de se souvenir de tout ce qu'il se passe sur internet ! Chômeurs obligés de construire un mur de barbelés sinon ils perdent leurs allocations (on appel cela du travail forcé) sous la contrainte et la surveillance des militaires dans le but de barrer la route aux migrants fuyant la guerre en Syrie.
Messieurs les politiques, si l'immigration provoquée par les guerres vous dérangent, peut-être devriez-vous arrêter de faire la guerre justement.
En tout cas, un grand bravo aux dirigeant Hongrois pour leur toupet, leur irrespect des Droits de l'Homme, leur cynisme et leur haine de l'autre. C'est limite à nous faire regretter l'Allemagne Nazi, au moins, elle avait le mérite d'assumer ses idées et évitait de se faire passer pour une "gentille" démocratie elle (je sais, j'exagère mais vraiment ça pue cette démarche, tout le miasme putride du capitalisme néo-libertarien est représenté dans cet acte).