Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Add migration of maven-jaxb2-plugin in JakartaEE9 recipe

Aperta
#780 2 commenti 5 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
java
Ambito
build-system

Direzione di ricerca

Iniziate con la ricetta JakartaEE9 collegata nell’issue e analizzate come sono organizzate le ricette di migrazione esistenti. Utilizzate i due esempi di plugin Maven come trasformazione prevista, inclusa la versione della dipendenza namespace-prefix, e verificate che la ricetta gestisca la configurazione mostrata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement recipe

org.jvnet.jaxb2.maven2:maven-jaxb2-plugin is a plugin used to generate Java code. It is notably generating a bunch of javax.xml.* code.

To generate code with jakarta namespace, we currently need to migrate to another plugin
com.helger.maven:jaxb40-maven-plugin because the original one seems to no more be active enough, the PR to migrate is still pending.

In case org.jvnet.jaxb2_commons:jaxb2-namespace-prefix is used in combination of it, this one needs to be updated to version 2.0

I think it can be a nice addition to JakartaEE9 recipe.

Example of a typical use case:

<plugin>
                    <groupId>org.jvnet.jaxb2.maven2</groupId>
                    <artifactId>maven-jaxb2-plugin</artifactId>
                    <version>0.15.2</version>
                     <dependencies>
                         <dependency>
                             <groupId>org.jvnet.jaxb2_commons</groupId>
                             <artifactId>jaxb2-namespace-prefix</artifactId>
                            <version>1.3</version>
                         </dependency>
                     </dependencies>
</plugin>
<plugin>
                    <groupId>com.helger.maven</groupId>
                    <artifactId>jaxb40-maven-plugin</artifactId>
                    <version>0.16.1</version>
                     <dependencies>
                         <dependency>
                             <groupId>org.jvnet.jaxb2_commons</groupId>
                             <artifactId>jaxb2-namespace-prefix</artifactId>
                            <version>2.0</version>
                         </dependency>
                     </dependencies>
</plugin>
Lingua principale
Java
Stelle
156
Fork
130
Merge medio
3g 8h
PR unite (30g)
14

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di openrewrite/rewrite-migrate-java

Tutte le issue di openrewrite/rewrite-migrate-java

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.