Guia passo-a-passo sobre como definir um proxy no IntelliJ

Comentários: 0

Alguns utilizadores de TI podem estar curiosos sobre como definir um proxy no intelliJ enquanto estão ligados a uma rede corporativa. Estes tipos de rede criam frequentemente limites para os programadores, restringindo-os de se ligarem a recursos externos, descarregarem plugins úteis e actualizarem bibliotecas.

Para além de resolver estes problemas, um servidor oferece proteção contra quaisquer ataques e acessos não autorizados. Ele também oculta informações verdadeiras do usuário, permitindo testes de rede remotos, depuração de programas regionais e melhorando o desempenho do aplicativo por meio do armazenamento em cache de dados. Como resultado, as configurações de proxy no IntelliJ IDEA tornam-se benéficas para os desenvolvedores Java, bem como para Kotlin, Scala e Spring, Jakarta EE e muitos outros usuários de framework.

Guia em vídeo para configurar um proxy no IntelliJ

Como definir um proxy no IntelliJ

Agora, vamos aprofundar: como definir um proxy no intelliJ para as versões mais actualizadas. Os utilizadores de versões mais antigas terão de ajustar ligeiramente as instruções. Para os utilizadores que necessitam da máxima funcionalidade do programa, recomendamos a atualização para que possa tirar partido de todas as funcionalidades e evitar bugs e conflitos de compatibilidade.

  1. Abra o IntelliJ IDEA, no seu projeto, selecione o botão "Menu principal".

    1en.png

  2. Aparece o menu principal. Navegue até ao separador "Ficheiro" e depois "Definições".

    2en.png

  3. Na nova janela que se abre, vá ao menu pendente e desloque-se para "Aparência e comportamento" para selecionar "Definições do sistema" e, em seguida, "Proxy HTTP".

    3en.png

  4. Selecionar o modo de configuração manual.

    4en.png

  5. Introduza o endereço IP e o número da porta. Também é possível criar excepções para endereços específicos que contornarão o proxy.

    6en.png

  6. Se estiver a utilizar um proxy privado, introduza os seus dados de início de sessão. Pode clicar em "Lembrar" para obter uma autorização automática posterior.

    5en.png

  7. Para confirmar o estado de funcionamento, clique em "Verificar a ligação". Aparecerá uma pequena janela. Introduza o URL de qualquer sítio Web no espaço fornecido e clique em "OK".

    7en.png

  8. Desde que todos os campos sejam preenchidos corretamente, aparecerá uma janela com os resultados que indicam uma ligação bem sucedida.

    8en.png

Isto cobre como adicionar um proxy ao IntelliJ IDEA sem quaisquer extensões adicionais.

Passo 1: Aceder às definições de proxy no IntelliJ

As etapas acima sobre a integração do proxy no ambiente de desenvolvimento definem o procedimento mais simples. Existem algumas formas de definir os protocolos HTTP/SOCKS nas definições de proxy do IntelliJ para utilizadores mais avançados.

  1. Navegue pelo menu principal da mesma forma como descrito acima.
  2. Abra as definições adicionais clicando em "Ctrl + Alt + S", o que lhe permite avançar para o passo 1 na localização dos parâmetros intelliJ do proxy HTTP. Em alternativa, pode abrir a barra de pesquisa com "Ctrl + Shift + A" e escrever "Proxy".

    8en2.png

  3. Utilize a barra de pesquisa. Da mesma forma que quaisquer ficheiros e comandos podem ser definidos, tudo o resto, como comandos, ficheiros de classes e definições, também pode ser acedido com as opções de pesquisa Enter.

    8en3.png

Estes são os três principais métodos de acesso rápido às configurações no IDE.

Etapa 2: Configurar o proxy para Maven e Gradle

O Maven é fornecido com o IDE e todo o processo de construção é feito para si. No entanto, as definições de proxy de ativação do IntelliJ IDEA para o Maven são diferentes da forma como são feitas no IntelliJ.

Para adicionar um servidor proxy ao Maven, execute as seguintes etapas:

  1. Navegue até: C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1.1\plugins\maven\lib\maven3\conf, ajustando o número da versão de sua compilação Maven. Encontre o arquivo "settings.xml".

    9en.png

  2. Clique com o botão direito do rato no documento e selecione "Abrir com" e "Bloco de notas".

    10en.png

  3. Localizar o bloco de definição de HTTP/HTTPS e efetuar as alterações necessárias.

    11en.png

  4. Saia e volte a carregar o projeto para que as novas alterações tenham efeito.

O processo de definição de um proxy para o Gradle é diferente do processo para o Maven. Antes de continuar, certifique-se de que os itens a seguir estejam completos:

  • O Gradle foi descarregado e instalado.
  • Os parâmetros do Gradle foram adicionados às variáveis de sistema do Windows.

Uma vez confirmado que tudo está no lugar, avance com a adição do proxy no Gradle.

  1. Vá para C:/Usuários/nome_da_conta/.gradle.
  2. Clique com o botão direito do rato num espaço aberto e clique em "New" (Novo), "Notepad" (Bloco de notas). Escreva os comandos para o proxy do Gradle e escreva os dois últimos se pretender definir excepções.
    
    systemProp.http.proxyHost=NameHost
    systemProp.http.proxyPort=50100
    systemProp.http.proxyUser=UserName
    systemProp.http.proxyPassword=Password
    systemProp.https.proxyHost=NameHost
    systemProp.https.proxyPort=50101
    systemProp.https.proxyUser=UserName
    systemProp.https.proxyPassword=Password
    
    systemProp.http.nonProxyHosts=*.nonproxy.com
    systemProp.https.nonProxyHosts=*.nonproxy.com
    
    
    
  3. Dê-lhe o nome "gradle.properties" e defina o tipo como "Todos os tipos". Reinicie o computador para que as alterações entrem em vigor.

Estas etapas mostram como definir proxies HTTPS no IntelliJ para ferramentas de compilação automatizadas, como Gradle e Maven. Com essas instruções, o uso do proxy deve ser simples.

Etapa 3: Configurar um proxy para integração do Git

Nenhum desenvolvimento de software moderno está completo sem os sistemas de controlo de versões Git. O Git é extremamente útil para manter registos das alterações, comentários ou actualizações efectuadas por vários programadores. O Git pode ser facilmente instalado separadamente, no entanto, a JetBrains encontrou a solução de o incorporar no seu IDE para que pudesse ser utilizado convenientemente.

Tal como os sistemas de construção no IntelliJ, o Git também tem a capacidade de se ligar a um proxy com apenas alguns comandos simples:


git config --global http.proxy http://proxyUsername:proxyPassword@proxy.server.com:port 


Substitua pelo seu nome de anfitrião, porta, nome de utilizador e palavra-passe.


git config --global --get http.proxy


Verifique a ligação ao servidor proxy utilizando este comando.

Caso pretenda configurar um proxy de cliente HTTP IntelliJ, utilize:


git config --global http.https://domain.com.proxy http://proxyUsername:proxyPassword@proxy.server.com:port


Para uma ligação direta, utilizar:


git config --global --unset http.proxy.


Estes comandos simplificam bastante o processo de ligar ou desligar proxies Git, especialmente com restrições regionais ou dentro de uma rede empresarial.

Solução de problemas comuns de proxy no IntelliJ

Depois de aprendermos: como configurar um proxy no intelliJ, podemos considerar os possíveis problemas que podem surgir. A maioria dos problemas com a ligação através do proxy deve-se ao facto de a informação fornecida estar errada ou de a aplicação não ter a configuração correta. Por vezes, estes problemas prendem-se simplesmente com a incompatibilidade entre a aplicação e o sistema operativo. Estes problemas tendem a ser menos frequentes, mas existem.

Se o nome do anfitrião, a porta e o nome de utilizador das definições de proxy IntelliJ não funcionarem, recomendamos que sejam resolvidos da seguinte forma:

Para o IntelliJ

Ir para "Ficheiro", "Definições", "Aspeto e comportamento", "Definições do sistema", "Proxy HTTP". Elimine os parâmetros da ligação HTTP e introduza-os novamente.

16en.png

Para Maven

Uma vez que os parâmetros de proxy para o Maven foram definidos através da edição do ficheiro "settings.xml", vale a pena verificar novamente e, como solução alternativa, pode utilizar as definições de importação do intelliJ IDEA através das opções da máquina virtual.

Para isso:

  1. Na barra de ferramentas do ambiente de desenvolvimento integrado, clique em "Procurar", escreva "Maven" e selecione "Definições Maven".

    17en.png

  2. No menu lateral suspenso, "Maven", "Importar". Na caixa Opções de VM para o importador, digite: "-DproxySet=true -DproxyHost=hostName.com -DproxyPort=50100".

    Certifique-se de que altera o nome do anfitrião e a porta para as suas credenciais, uma vez que estes são espaços reservados.

    18en.png

  3. O mesmo comando deve ser escrito no ramo "Maven", "Runner" também.

    19en.png

    20en.png

  4. Uma vez introduzidos os comandos, é necessário reiniciar o projeto para que as alterações tenham efeito e verificar se o proxy está a funcionar corretamente.

Para o Gradle

Se já preencheu as informações necessárias para ligar o construtor através do servidor proxy no ficheiro "gradle.properties", mas a ligação ainda não está a funcionar, o problema pode estar nas definições do programa. Na maioria dos casos, o caminho necessário está faltando nas variáveis de ambiente do Windows. Para configurá-lo, siga estas instruções simples:

  1. Clique com o botão direito do rato no ícone "Este PC" e clique em "Propriedades".
  2. Aparecerá uma janela com algumas definições do sistema operativo. Na barra lateral direita, selecione "Definições avançadas do sistema".

    21en.png

  3. No separador "Advanced" (Avançadas), selecione o botão "Environment Variables" (Variáveis de ambiente).

    22en.png

  4. Selecione "Path" (Caminho) e clique em "Edit" (Editar).

    23en.png

  5. Na nova janela que aparece, clique em "Novo" e cole o link para a pasta "bin" na pasta "Gradle". Esse link deve ser parecido com o seguinte: C:\Gradle\gradle-8.13\bin.

    24en.png

  6. Também será necessário criar a variável GRADLE_HOME e apontá-la para a distribuição descompactada enquanto adiciona %GRADLE_HOME%bin ao caminho.
  7. Quando estas definições tiverem sido ajustadas e o PC tiver sido reiniciado, o proxy deverá funcionar corretamente.

As abordagens acima sobre a solução de problemas de conexão para o IDEA foram todas verificadas na prática e frequentemente ajudam a corrigir outros erros que podem surgir durante a configuração do servidor. Recomendamos seguir as instruções descritas acima sobre como definir um proxy no intelliJ para evitar problemas no futuro.

Benefícios do uso de um proxy no IntelliJ IDEA

O ambiente de desenvolvimento do IntelliJ IDEA oferece um proxy para uma infinidade de cenários de utilização diferentes. Alguns dos mais importantes incluem:

  • Melhorar a qualidade do produto através de testes e depuração: os programadores podem implementar serviços proxy para interceção de chamadas HTTP e, em seguida, analisar as mensagens e cargas úteis dessas chamadas. Por exemplo, pode querer ver que pedidos foram iniciados a partir do lado do cliente e que informações estão atualmente a ser enviadas para trás e para a frente. Isto é muito importante para o diagnóstico e a resolução de problemas.
  • Anonimato e isolamento dos pedidos de rede: como é sabido, um proxy oculta o endereço IP real. No entanto, nas fases de desenvolvimento ou de teste, a aplicação pode ser configurada para canalizar todos os pedidos de software através de um servidor proxy, em vez de os direcionar para a Internet. Consequentemente, é possível controlar o tráfego, bem como reforçar a segurança da aplicação.
  • Contornar restrições e bloqueios: isto também é útil para os programadores que trabalham com APIs abertas, Plugins ou outros serviços. Estes recursos precisam frequentemente de ser acedidos para fins de descarregamento ou atualização, mas esse acesso só está disponível através de um servidor.
  • Melhoria do desempenho através da colocação de dados em cache: há uma redução acentuada dos ciclos de desenvolvimento e de teste, uma vez que o servidor intermediário pode guardar na sua cache os dados frequentemente procurados, minimizando assim o tempo de espera pela resposta.
  • Filtragem de tráfego: os servidores proxy podem ser utilizados pelos programadores para examinar o tráfego, eliminar consultas indesejadas e ameaças externas, protegendo assim o produto de forma mais eficaz.

Esta não é uma lista abrangente nem conclusiva das muitas vantagens que os proxies oferecem no IntelliJ IDEA. No entanto, pode assegurar-se que este ambiente de desenvolvimento integrado de oferta de proxy é útil na programação, teste, depuração, segurança da aplicação e melhoria do desempenho das aplicações desenvolvidas.

Conclusão

O servidor proxy integrado no IntelliJ IDEA serve como a resposta para muitas empresas modernas cuja atividade principal envolve o desenvolvimento de software. Fornece uma forma de interagir com recursos remotos, como repositórios externos, APIs, realizar testes e depuração de aplicações, actualizações de plug-ins, ultrapassando vários bloqueios, e tudo isto reforçando a segurança dos dados. Seguir a ordem de passos descrita acima sobre como definir um proxy no intelliJ não só melhorará o resultado do desenvolvimento do produto, como também simplificará o trabalho do engenheiro de software em determinados ambientes de rede.

Comentários:

0 Comentários