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á.
Atualizando versões linguísticas com o Amazon Q Developer Agent for code transformation
A ferramenta Amazon Q Developer Agent for code transformation pode atualizar a versão em linguagem de código dos seus arquivos no local. Você pode transformar um módulo em JetBrains e um projeto ou um espaço de trabalho inteiro no Visual Studio Code.
O Amazon Q primeiro cria seu código na versão do idioma de origem e verifica se tem as informações necessárias para transformar seu código. Depois que o Amazon Q transforma seu código com sucesso, você verifica e aceita as alterações em seu ambiente de desenvolvimento integrado (IDE). Para obter mais informações, consulte Como o Amazon Q Developer Agent for code transformation funciona.
Atualmente, o Amazon Q pode fazer o upgrade Java 8 e Java Código 11 para Java Código 17.
Tópicos
Etapa 1: pré-requisitos
Antes de continuar, certifique-se de ter concluído as etapas em Configurar o Amazon Q em seu IDE.
Certifique-se de que os seguintes pré-requisitos sejam atendidos antes de iniciar um trabalho de transformação de código:
-
Seu projeto é um Java 8 ou Java 11 projeto construído em Maven.
-
Seu projeto é construído com sucesso com Maven no seuIDE. Amazon Q Developer Agent for code transformation aguenta Maven 3.8 ou posterior.
-
A fonte do seu projeto JDK está disponível localmente e é a versão do seu código-fonte. Por exemplo, se você estiver transformando o código Java 8, sua JDK instalação local deverá ser JDK 8.
-
Seu projeto é construído em 55 minutos ou menos.
-
Seu projeto está configurado corretamente e a JDK versão correta foi especificada. Para obter mais informações, consulte Etapa 2: configurar seu projeto.
-
Seu projeto não exige acesso a recursos em sua rede privada, incluindo uma nuvem privada virtual (VPC) ou uma rede local. Por exemplo, se seu projeto contiver testes de unidade que se conectam a um banco de dados em sua rede, a transformação falhará.
-
Seu projeto não usa plug-ins que empacotam linguagens diferentes de Java em seu projeto Java. Por exemplo, se seu projeto usar o frontend-maven-plugin
para executar código de front-end além JavaScript do código-fonte Java, a transformação falhará. -
Sua rede local permite uploads para buckets do Amazon S3 que o Amazon Q usa para transformar seu código. Para obter mais informações, consulte Permitir acesso aos buckets do Amazon S3 em perímetros de dados.
-
Sua versão mínima do compilador para o
maven-compiler-plugin
é v13.13.0.
Etapa 2: configurar seu projeto
Para configurar seu projeto, use as informações a seguir para o IDE que você está usando.
Configurar um projeto no JetBrains
Para configurar seu projeto no JetBrains, talvez seja necessário especificar as seguintes configurações de projeto e módulo.
Se seus módulos usam o mesmo JDK nível de linguagem do seu projeto, você não precisa atualizar as configurações do módulo.
-
Projeto SDK — O JDK usado para compilar seu projeto.
-
Nível de linguagem do projeto — O Java versão usada em seu projeto.
-
Módulo SDK — O JDK usado para compilar seu módulo.
-
Nível de linguagem do módulo — O Java versão usada em seu módulo.
-
Maven Runner JRE — O módulo com o JDK qual você constrói seu módulo.
Atualizar as configurações do projeto e do módulo
Para atualizar suas configurações SDK e de nível de idioma para seu projeto ou módulo, conclua as seguintes etapas:
-
Do seu JetBrains IDE, escolha Arquivo e, em seguida, Estrutura do Projeto.
-
A janela Estrutura do projeto é aberta. Em Configurações do projeto, escolha Projeto.
-
Para atualizar seu projetoJDK, escolha na lista suspensa ao lado de. SDK
-
Para atualizar o idioma do seu projeto, escolha no menu suspenso ao lado do nível do idioma.
-
-
Em Project Settings, escolha Modules.
-
Para atualizar seu móduloJDK, escolha na lista suspensa ao lado de. SDK
-
Para atualizar o idioma do seu módulo, escolha no menu suspenso ao lado do nível do idioma.
-
Para obter mais informações, consulte Configurações da estrutura do projeto
Atualizar configurações do Maven
Para atualizar seu Maven RunnerJRE, conclua as seguintes etapas:
-
Do seu JetBrains IDE, escolha o ícone de engrenagem e, em seguida, escolha Configurações no menu exibido.
-
Na janela Configurações, escolha Build, Execution, Deployment, depois Build Tools, depois Maven e depois Runner.
-
No JRE campo, escolha o JDK usado para criar o módulo que você está transformando.
Configurar um projeto no VS Code
Para configurar seu projeto no VS Code, seu projeto deve conter o seguinte:
-
Um
pom.xml
arquivo na pasta raiz do projeto -
Um
.java
arquivo no diretório do projeto
Se o seu projeto contiver um Maven executável wrapper (para mvnw
macOS ou mvnw.cmd
para Windows), certifique-se de que esteja na raiz do seu projeto. O Amazon Q usará o invólucro e nenhum outro Maven a configuração é necessária.
Se você não estiver usando um Maven invólucro, instale Maven. Para obter mais informações, consulte Instalando Apache
Maven
Depois de instalar Maven, adicione-o à sua PATH
variável. Para obter mais informações, consulte Como faço para adicionar o Maven ao meu? PATH Sua runtime
variável Java também deve estar apontando para a JDK e não para JRE a. Para confirmar se sua configuração está correta, executemvn -v
. A saída deve mostrar seu Maven versão e a runtime
variável apontando para o caminho para o seuJDK.
Etapa 3: transformar seu código
Antes de transformar seu próprio código, talvez você queira testar se ele IDE está configurado corretamente transformando um projeto de amostra. A seguir está um exemplo de GitHub projeto que é elegível para transformação de código: https://github.com/aws-samples/aws-appconfig-java-sample
Para testar sua IDE configuração, baixe e descompacte o projeto de amostra e conclua as etapas a seguir para seuIDE. Se você conseguir visualizar as alterações propostas e o resumo da transformação, estará pronto para transformar seu próprio projeto de código. Se a transformação falhar, a sua não IDE está configurada corretamente. Para resolver problemas de configuração, revise Etapa 2: configurar seu projeto Solução de problemas e.
nota
Se você se afastar do seu IDE antes do início da transformação, a transformação falhará e você terá que reiniciá-la.
Para atualizar a versão do idioma do seu projeto ou módulo de código, conclua as etapas a seguir para seuIDE.