GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java
Gradle publish plugin not using BOM to specify versions
- Linguagem predominante
- Java
- Estrelas
- 163
- Forks
- 80
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
Gradle's (official) publish plugin does not seem to read BOMs when generating pom.xml.
```
> Task :publishPlugins FAILED
Caching disabled for task ':publishPlugins' because:
Build cache is disabled
Task ':publishPlugins' is not up-to-date because:
Task has not declared any outputs despite executing actions.
Could not resolve the version of: com.google.guava:guava
Use the following workaround to resolve this version for pom generation:
http://plugins.gradle.org/help/plugin/missing-dependency-version
:publishPlugins (Thread[Execution worker for ':',5,main]) completed. Took 0.103 secs.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':publishPlugins'.
> No version found for com.google.guava:guava on pom generation.
* Try:
Run with --debug option to get more log output. Run with --scan to get full insights.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':publishPlugins'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:207)
```
Investigate how we can use BOM to publish the Gradle plugin.
Guia de contribuição
Direção de pesquisa
Comece reproduzindo a falha na tarefa :publishPlugins e lendo o pom.xml gerado e o caminho de resolução das versões de suas dependências. Investigue como as dependências com.google.guava:guava gerenciadas por BOM são representadas durante a publicação de plugins do Gradle; considera-se concluído quando o plugin puder ser publicado com as versões especificadas pelo BOM, sem a solução alternativa para a versão ausente.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- java
- Domínio
- build-system, release
- Tipo de issue
- Funcionalidade
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Status de atividade
- Estagnada
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 25/100