Configurar recursos de teste para publicação

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Você não precisa de nenhuma configuração específica para publicar recursos de teste. No entanto, o mecanismo de capacidade usado para processá-los requer uma configuração adicional.

Para um determinado artefato com coordenadas groupId:artifactId:version, o Gradle espera que o artefato de recursos de teste declare um recurso com coordenadas groupId:artifactId-test-fixtures:version. No momento, isso não é feito automaticamente pelo suporte do recurso de teste nem pelo plug-in do Maven Publish e, portanto, precisa ser feito manualmente.

O Gradle cria o recurso usando o nome, grupo e versão do projeto. Os três precisam ser configurados para corresponder aos artifactId, groupId e version definidos na publicação.

Por padrão, o nome do projeto é o último segmento do caminho dele. Assim, o nome padrão de um projeto com o caminho :path:to:mylibrary é mylibrary. Se você não quiser usá-lo para artifactId, mude o nome do projeto.

Há duas opções para renomear o projeto:

  • Renomear a pasta do projeto. Isso muda o nome do projeto ou o caminho dele no Gradle. Portanto, todas as dependências precisam ser atualizadas. Embora isso possa gerar mais trabalho de reorganização inicialmente, recomendamos manter o nome e a pasta do projeto, reduzindo qualquer confusão em longo prazo.
  • Renomear o projeto no Gradle sem renomear a pasta do projeto. Isso evita o impacto no controle de versão de origem, mas divide o local e o nome do projeto.

Para renomear o projeto no Gradle, insira o seguinte código no arquivo settings.gradle:

Groovy

include ':path:to:mylibrary'
project(':path:to:mylibrary').name = 'my-library'

Kotlin

include(":path:to:mylibrary")
project(":path:to:mylibrary").name = "my-library"

Esse código atribui o novo caminho do projeto a :path:to:my-library.

O valor groupId assume como padrão o nome do build (que geralmente é o nome da pasta raiz), com um valor de versão não especificado. Para mudar os valores do ID ou da versão do grupo, defina as propriedades group e version, respectivamente, no arquivo build.gradle do projeto:

Groovy

group = 'com.my-company'
version = '1.0'

Kotlin

group = "com.my-company"
version = "1.0"