apache / apache/arrow-java

[Java] Do not publish modules based on filenames

Abierto
#67 2 comentarios 0 reacciones 0 asignados Ver en GitHub
Type: enhancement
Lenguaje dominante
Java
Estrellas
94
Forks
152
Merge medio
3 d 16 h
PR fusionados (30 d)
11

Descripción

### Describe the bug, including details regarding any error messages, version, and platform.

Arrow Java should not publish modules based on filenames. Flatbuffers/Protobuf can probably be shaded to avoid this. We can potentially remove usage of jsr305 in favor of another library.

```
[WARNING] * Required filename-based automodules detected: [flatbuffers-java-24.3.25.jar, jsr305-3.0.2.jar, protobuf-java-3.25.1.jar, protobuf-java-util-3.25.1.jar]. Please don't publish this project to a public artifact repository! *
```

- [x] https://github.com/apache/arrow/issues/43396
- [x] https://github.com/apache/arrow/issues/43437
- [x] https://github.com/google/flatbuffers/issues/8348

### Component(s)

Java

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza inspeccionando la configuración de publicación de Java y cómo flatbuffers, protobuf y jsr305 llegan a los artefactos publicados. Reproduce la filename-based automodule warning con el comando de build o publicación del proyecto. Se considera terminado cuando los módulos publicados ya no dependen de filename-based automatic modules, manteniendo la funcionalidad requerida.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
build-system
Tipo de issue
Error
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.