GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java
DependencyGraphBuilder to take managedDependencies
- Linguagem predominante
- Java
- Estrelas
- 163
- Forks
- 80
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
(not yet started)
If DependencyGraphBuilder, which currently has only `repositories` field, takes managedDependencies, then we can simulate linkage errors that would appear when a project uses a BOM and depends on particular Maven artifacts. For instance, we can simulate linkage errors generated by a project that uses `com.google.cloud:libraries-bom:3.4.0` with dependencies of `org.apache.beam:beam-sdks-java-core:2.18` and `com.google.cloud:google-cloud-kms`.
Such simulations help to ensure there's no linkage conflicts **caused by combining** Apache Beam and libraries-bom. Each of the libraries has some linkage errors, such as appengine-api-sdk.
Guia de contribuição
Direção de pesquisa
Comece localizando DependencyGraphBuilder e revisando como seu campo repositories é usado. Rastreie a construção do grafo de dependências e as simulações existentes de erros de linkage para o exemplo Apache Beam e libraries-bom. A tarefa estará concluída quando o builder aceitar managedDependencies e puder simular conflitos a partir das dependências Maven indicadas.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- java
- Domínio
- tooling
- Tipo de issue
- Funcionalidade
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100