As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configurando e usando o Gradle Groovy
Para usar o Gradle Groovy com CodeCatalyst, você deve conectar o Gradle Groovy ao seu repositório de pacotes e fornecer um token de acesso pessoal () para autenticação. PAT Você pode ver as instruções para conectar o Gradle Groovy ao seu repositório de pacotes no console. CodeCatalyst
Sumário
Buscando dependências de CodeCatalyst
As instruções a seguir explicam como configurar o Gradle Groovy para buscar dependências no seu repositório de pacotes. CodeCatalyst
Para usar o Gradle Groovy para buscar dependências do seu repositório de pacotes CodeCatalyst
-
Abra o CodeCatalyst console em https://codecatalyst.aws/
. -
Navegue até o projeto.
-
No painel de navegação, selecione Packages (pacotes).
-
Escolha seu repositório de pacotes na lista de repositórios de pacotes.
-
Escolha Conectar ao repositório.
-
Na caixa de diálogo Connect to repository, escolha Gradle Groovy na lista de clientes do gerenciador de pacotes.
-
Você precisará de um token de acesso pessoal (PAT) para autenticar o Gradle Groovy. CodeCatalyst Se você já tem um, você pode usá-lo. Caso contrário, você pode criar um aqui.
-
Escolha Criar token.
-
Escolha Copiar para copiar seuPAT.
Atenção
Você não poderá ver ou copiar o seu PAT novamente depois de fechar a caixa de diálogo.
-
-
Atualize seu arquivo de propriedades do gradle com suas credenciais de acesso. Substituir
username
com seu CodeCatalyst nome de usuário e substituaPAT
com seu token de acesso CodeCatalyst pessoal. Você pode usar qualquer valor paraspaceUsername
espacePassword
contanto que você use os mesmos valores nas etapas a seguir.spaceUsername
=username
spacePassword
=PAT
-
Para buscar dependências CodeCatalyst em uma compilação do Gradle, copie o trecho de
maven
código e adicione-o àrepositories
seção no arquivo do seu projeto.build.gradle
Substitua os valores a seguir. Você pode usar qualquer valor paraspaceName
contanto que você use os mesmos valores nas etapas a seguir.nota
Se estiver copiando as instruções do console, os valores a seguir devem ser atualizados para você e não devem ser alterados.
-
Substituir
space_name
com o nome CodeCatalyst do seu espaço. -
Substituir
proj_name
com o nome CodeCatalyst do seu projeto. -
Substituir
repo_name
com o nome CodeCatalyst do repositório do seu pacote.
maven { name = '
spaceName
' url = uri('https://packages.region
.codecatalyst.aws/maven/space_name
/proj_name
/repo_name
/') credentials(PasswordCredentials) } -
-
(Opcional) Para usar o repositório de CodeCatalyst pacotes como a única fonte para as dependências do seu projeto, remova todas as outras seções nos repositórios do arquivo.
build.gradle
Se você tiver mais de um repositório, o Gradle pesquisará dependências em cada repositório, na ordem em que estão listadas.
Buscando plug-ins de CodeCatalyst
Por padrão, o Gradle resolverá plug-ins do Portal de plug-ins do Gradle
Para usar o Gradle para buscar plug-ins do seu repositório de pacotes CodeCatalyst
-
Abra o CodeCatalyst console em https://codecatalyst.aws/
. -
Navegue até o projeto.
-
No painel de navegação, selecione Packages (pacotes).
-
Escolha seu repositório de pacotes na lista de repositórios de pacotes.
-
Escolha Conectar ao repositório.
-
Na caixa de diálogo Connect to repository, escolha Gradle na lista de clientes do gerenciador de pacotes.
-
Você precisará de um token de acesso pessoal (PAT) para autenticar o Gradle. CodeCatalyst Se você já tem um, você pode usá-lo. Caso contrário, você pode criar um aqui.
-
Escolha Criar token.
-
Escolha Copiar para copiar seuPAT.
Atenção
Você não poderá ver ou copiar o seu PAT novamente depois de fechar a caixa de diálogo.
-
-
Atualize seu arquivo de propriedades do gradle com suas credenciais de acesso. Substituir
username
com seu CodeCatalyst nome de usuário e substituaPAT
com seu token de acesso CodeCatalyst pessoal. Você pode usar qualquer valor paraspaceUsername
espacePassword
contanto que você use os mesmos valores nas etapas a seguir.spaceUsername
=username
spacePassword
=PAT
-
Adicione um bloco
pluginManagement
ao seu arquivosettings.gradle
. O blocopluginManagement
deve aparecer antes de qualquer outra declaração emsettings.gradle
. Substitua os valores a seguir.nota
Se estiver copiando as instruções do console, os valores a seguir devem ser atualizados para você e não devem ser alterados.
-
Substituir
spaceName
com o valor do nome usado na etapa anterior. -
Substituir
space_name
com o nome CodeCatalyst do seu espaço. -
Substituir
proj_name
com o nome CodeCatalyst do seu projeto. -
Substituir
repo_name
com o nome CodeCatalyst do repositório do seu pacote.
pluginManagement { repositories { maven { name = '
spaceName
' url = uri('https://packages.region
.codecatalyst.aws/maven/space_name
/proj_name
/repo_name
/') credentials(PasswordCredentials) } } }Isso garantirá que o Gradle resolva plug-ins do repositório especificado. O repositório deve ter uma conexão upstream configurada com o Portal de plug-ins do Gradle (
gradle-plugins-store
) para que os plug-ins do Gradle normalmente necessários estejam disponíveis para a compilação. Para obter mais informações, consulte a documentação do Gradle. -
Buscando pacotes de repositórios de pacotes externos por meio de CodeCatalyst
Você pode instalar pacotes Maven de repositórios públicos por meio de um CodeCatalyst repositório configurando-o com uma conexão upstream com o gateway que representa o repositório do gateway. Os pacotes instalados do repositório do gateway são ingeridos e armazenados no seu CodeCatalyst repositório.
CodeCatalyst suporta os seguintes repositórios públicos de pacotes Maven.
-
maven-central-gateway
-
google-android-gateway
-
gradle-plugins-gateway
-
gateway de software comum
Para instalar pacotes de repositórios públicos de pacotes do Maven
-
Se você ainda não o fez, configure o Gradle com seu repositório de CodeCatalyst pacotes seguindo as etapas em Buscando dependências de CodeCatalyst ou. Buscando plug-ins de CodeCatalyst
-
Certifique-se de que seu repositório tenha adicionado o repositório de gateway a partir do qual você deseja instalar como uma conexão upstream. Você pode fazer isso seguindo as instruções Adicionar um repositório upstream e escolhendo o repositório público de pacotes que você deseja adicionar como upstream.
Para obter mais informações sobre como solicitar pacotes de repositórios upstream, consulte. Solicitar uma versão do pacote com repositórios upstream
Publicando pacotes em CodeCatalyst
Esta seção descreve como publicar uma biblioteca Java criada com o Gradle Groovy em um repositório. CodeCatalyst
Para usar o Gradle Groovy para publicar pacotes em um repositório de pacotes CodeCatalyst
-
Abra o CodeCatalyst console em https://codecatalyst.aws/
. -
Na página de visão geral do seu projeto, escolha Pacotes.
-
Escolha seu repositório de pacotes na lista de repositórios de pacotes.
-
Escolha Conectar ao repositório.
-
Na caixa de diálogo Connect to repository, escolha Gradle Groovy na lista de clientes do gerenciador de pacotes.
-
Você precisará de um token de acesso pessoal (PAT) para autenticar o Gradle. CodeCatalyst Se você já tem um, você pode usá-lo. Caso contrário, você pode criar um aqui.
-
Escolha Criar token.
-
Escolha Copiar para copiar seuPAT.
Atenção
Você não poderá ver ou copiar o seu PAT novamente depois de fechar a caixa de diálogo.
-
-
Atualize seu arquivo de propriedades do gradle com suas credenciais de acesso. Substituir
username
com seu CodeCatalyst nome de usuário e substituaPAT
com seu token de acesso CodeCatalyst pessoal. Você pode usar qualquer valor paraspaceUsername
espacePassword
contanto que você use os mesmos valores nas etapas a seguir.spaceUsername
=username
spacePassword
=PAT
-
Adicione o
maven-publish
plug-in àplugins
seção dobuild.gradle
arquivo do projeto.plugins { id 'java-library' id 'maven-publish' }
-
Em seguida, adicione uma seção
publishing
ao arquivobuild.gradle
do projeto. Substitua os valores a seguir.nota
Se estiver copiando as instruções do console, os valores a seguir devem ser atualizados para você e não devem ser alterados.
-
Substituir
space_name
com o nome CodeCatalyst do seu espaço. -
Substituir
proj_name
com o nome CodeCatalyst do seu projeto. -
Substituir
repo_name
com o nome CodeCatalyst do repositório do seu pacote.
publishing { publications { mavenJava(MavenPublication) { groupId = '
group-id
' artifactId = 'artifact-id
' version = 'version
' from components.java } } repositories { maven { name = 'spaceName
' url = uri('https://packages.region
.codecatalyst.aws/maven/space_name
/proj_name
/repo_name
/') credentials(PasswordCredentials) } } }O
maven-publish
plug-in gera um POM arquivo com base nogroupId
artifactId
, eversion
especificado napublishing
seção. -
-
Depois que essas alterações em
build.gradle
forem concluídas, execute o comando a seguir para criar o projeto e carregá-lo no repositório../gradlew publish
-
Navegue até o repositório de pacotes no CodeCatalyst console para verificar se o pacote foi publicado com sucesso. Você deve ver o pacote na lista de pacotes do seu repositório de pacotes.
Para obter mais informações, consulte os tópicos a seguir no site do Gradle:
Executando uma compilação do Gradle no IntelliJ IDEA
Você pode executar uma compilação do Gradle no IDEA IntelliJ que extrai dependências de. CodeCatalyst Para autenticar o Gradle com CodeCatalyst, você deve usar um token de acesso pessoal ()PAT. Você pode armazená-lo CodeCatalyst PAT em gradle.properties
ou em um arquivo separado de sua escolha.
Método 1: Coloque PAT o gradle.properties
Use esse método se você não estiver usando o gradle.properties
arquivo e puder sobrescrever seu conteúdo pelo seuPAT. Se você estiver usandogradle.properties
, poderá modificar esse método para adicionar o PAT em vez de sobrescrever o conteúdo do arquivo.
nota
O exemplo mostra o arquivo gradle.properties
localizado em GRADLE_USER_HOME
.
Primeiro, crie um, PAT se você não tiver um.
Para criar um token de acesso pessoal (PAT)
-
Na barra de menu superior, escolha seu selo de perfil e escolha Minhas configurações.
dica
Você também pode encontrar seu perfil de usuário acessando a página de membros de um projeto ou espaço e escolhendo seu nome na lista de membros.
-
Em PATnome, insira um nome descritivo para o seuPAT.
-
Em Data de expiração, deixe a data padrão ou escolha o ícone do calendário para selecionar uma data personalizada. A data de expiração é padronizada para um ano a partir da data atual.
-
Escolha Criar.
Você também pode criar esse token ao escolher Clonar repositório para um repositório de origem.
-
Salve o PAT segredo em um local seguro.
Importante
O PAT segredo só é exibido uma vez. Você não pode recuperá-lo depois de fechar a janela.
Em seguida, atualize seu build.gradle
arquivo com o seguinte trecho:
repositories { maven { name = '
spaceName
' url = uri('https://packages.region
.codecatalyst.aws/maven/space_name
/proj_name
/repo_name
/') credentials(PasswordCredentials) } }
Método 2: Coloque o PAT em um arquivo separado
Use esse método se você não quiser modificar o arquivo gradle.properties
.
Primeiro, crie um, PAT se você não tiver um.
Para criar um token de acesso pessoal (PAT)
-
Na barra de menu superior, escolha seu selo de perfil e escolha Minhas configurações.
dica
Você também pode encontrar seu perfil de usuário acessando a página de membros de um projeto ou espaço e escolhendo seu nome na lista de membros.
-
Em PATnome, insira um nome descritivo para o seuPAT.
-
Em Data de expiração, deixe a data padrão ou escolha o ícone do calendário para selecionar uma data personalizada. A data de expiração é padronizada para um ano a partir da data atual.
-
Escolha Criar.
Você também pode criar esse token ao escolher Clonar repositório para um repositório de origem.
-
Salve o PAT segredo em um local seguro.
Importante
O PAT segredo só é exibido uma vez. Você não pode recuperá-lo depois de fechar a janela.
Para colocar seu PAT em um arquivo separado
-
Atualize seu
build.gradle
arquivo com o seguinte trecho. Substituirspace_name
,proj_name
erepo_name
com seu nome de CodeCatalyst usuário, nome do espaço, nome do projeto e nome do repositório do pacote.def props = new Properties() file("
fileName
").withInputStream { props.load(it) } repositories { maven { name = 'spaceName
' url = uri('https://packages.region
.codecatalyst.aws/maven/space_name
/proj_name
/repo_name
/') credentials(PasswordCredentials) } } } -
Escreva seu PAT no arquivo que foi especificado em seu
build.gradle
arquivo:echo "codecatalystArtifactsToken=
PAT
" >fileName