Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Also read `license-mapping-override.json` to allow overriding license mapping

Abierto
#682 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
48/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Estancado
Stack tecnológico
java
Área
tooling

Línea de trabajo

Comienza en src/main/java/org/cyclonedx/util/LicenseResolver.java, en resolveFuzzyMatching(), e inspecciona cómo se carga license-mapping.json. Añade compatibilidad con license-mapping-override.json, dando prioridad a sus valores, y después verifica las pruebas existentes o la suite de pruebas del proyecto. Se considera terminado cuando los usuarios pueden proporcionar el recurso de override en el classpath sin reconstruir la biblioteca.

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

Descripción

Change the code for resolveFuzzyMatching()

In addition to license-mapping.json also read license-mapping-override.json and use the values from this file with priority.

This will allow end users to define their own mapping.
You can easily override the classpath in Maven or Gradle.

Right now I'm building my own fork of cyclonedx-core-java, but I'm only interested in changing this file.
Allowing users to just provide this file on the classpath would be much easier than having to rebuild the whole library.

ATM I could just copy the license-mapping.json and change it and provide on the classpath, but

  • it easily gets out of sync with upstream
  • classpath order can be problematic
Lenguaje dominante
Java
Estrellas
122
Forks
93
Merge medio
1 d 13 h
PR fusionados (30 d)
36

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de CycloneDX/cyclonedx-core-java

Todos los issues de CycloneDX/cyclonedx-core-java

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.