Add migration of maven-jaxb2-plugin in JakartaEE9 recipe
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- java
- Domínio
- build-system
Direção de pesquisa
Comece pela receita JakartaEE9 vinculada no issue e inspecione como as receitas de migração existentes estão organizadas. Use os dois exemplos de plugins Maven como a transformação esperada, incluindo a versão da dependência namespace-prefix, e verifique se a receita trata a configuração mostrada.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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>
- Linguagem predominante
- Java
- Estrelas
- 161
- Forks
- 134
- Merge médio
- 4h 50min
- PRs com merge (30d)
- 107
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de openrewrite/rewrite-migrate-java
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 72/100
openrewrite/rewrite-migrate-java#1383 ·
Mantenedores costumam responder em até 1 dia
-
good first issue
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
openrewrite/rewrite-migrate-java#1330 · 6 comentários ·
Mantenedores costumam responder em até 1 dia
-
UseMapOf: Skip refactoring large maps to Map.ofEntries to prevent javac compiler hangs (add maxEntries option)Talvez já em andamento @Yuren0312 assumiu há 10 dias. Abertabug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
openrewrite/rewrite-migrate-java#1310 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Recipe UseMapOf generates Map.of() with nullable values or duplicate keys, causing runtime NullPointerExceptionTalvez já em andamento @henriquejsza assumiu há 5 dias. Abertabug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100
openrewrite/rewrite-migrate-java#1307 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 68/100
openrewrite/rewrite-migrate-java#1246 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de openrewrite/rewrite-migrate-java
Issues semelhantes
-
needs-area-label
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 2 dias
-
enhancement Java macOS
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
freerouting/freerouting#1079 ·
Mantenedores costumam responder em até 4 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
apache/maven-enforcer#1074 ·
Mantenedores costumam responder em até 1 dia
-
Gradle liquibaseDiffChangelog drops jhi_date_time_wrapperTalvez já em andamento @mraible assumiu hoje. Abertaarea: triage theme: undefined
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
jhipster/generator-jhipster#35998 ·
Mantenedores costumam responder em até 1 dia