Hoje, quando eu estava resolvendo um problema, queria baixar o código-fonte. De repente, descobri que a ideia não podia ser baixada. Isso foi muito doloroso. Não tive como verificar a causa. Finalmente, descobri que a causa do O problema era na verdade o Maven. Como usei o Bundle3 integrado do Maven da ideia., nunca estudei a diferença entre instalação local e interna antes. Hoje só tenho a oportunidade de dar uma olhada no problema.
1. O local de instalação do Maven em ideia
A localização do maven no idea é \plugins\maven no diretório de instalação do seu idea.
Meu endereço local: D:\JetBrains\IntelliJ IDEA 2023.1\plugins\maven\lib\maven3
Ao usar o comando mvn na ideia, ele avisará que o comando não existe, isso ocorre porque o Maven não está nas variáveis de ambiente e pode ser adicionado às variáveis de ambiente do sistema.
Basta executá-lo novamente
2. Maven não consegue baixar o código-fonte
O Maven não pode baixar o código-fonte porque as configurações usadas pelo Maven precisam ser comentadas.
Não sei porque existe esta configuração, diz-se que é para segurança.
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
Lembre-se de reiniciar o IDEA! Caso contrário, a configuração anterior à modificação permanecerá.
Se você estiver usando o Maven instalado por conta própria, poderá usar o seguinte comando: Lembre-se de adicionar o Maven ao caminho. Isso também pode resolver o problema de download do código-fonte.
dependência mvn:resolver -Dclassifier=fontes
breve introdução
Este livro começa com os conceitos básicos de sistemas distribuídos e gradualmente entra na prática avançada do middleware de sistema distribuído Spring Cloud Alibaba , concentrando-se no processo completo de integração de vários componentes distribuídos usando a estrutura Spring Cloud Alibaba , para que os leitores possam não apenas Aprenda sistematicamente conhecimentos relevantes sobre middleware distribuído,
Ele também pode fornecer uma compreensão mais profunda das ideias de análise de lógica de negócios e desenvolvimento de aplicações práticas.
O livro está dividido em 5 capítulos. O início do Capítulo 1 explica o processo de evolução dos sistemas distribuídos, a visão geral do Spring Cloud Alibaba e a seleção da versão, bem como as vantagens e desvantagens da arquitetura monolítica / arquitetura de microsserviços; O Capítulo 2 explica como usar o Spring Cloud Alibaba implementa comunicação RPC ; ao apresentar os componentes principais do Nacos , o Capítulo 3 introduz o conceito de ternário e o uso de Nacos para implementar o centro de registro e centro de configuração, incluindo comutação dinâmica do ambiente, atualização dinâmica da configuração, configuração universal, reversão de versão, etc. A tecnologia central fornece uma arquitetura básica para o ambiente de microsserviço; o Capítulo 4 apresenta o componente Sentinel responsável pela limitação de corrente e degradação do disjuntor, incluindo coleta do status operacional do sistema, controle de fluxo, degradação do disjuntor, pontos de acesso, autorização, regras do sistema e processamento de exceções de controle de fluxo, tratamento de exceções de disjuntores, persistência de regras, etc.; O Capítulo 4 apresenta casos comuns de gateways e pontos técnicos frequentemente usados, comumente usados em projetos de software, esforçando-se para fornecer aos programadores que desenvolvem projetos de microsserviços um método de aprendizado rápido.
Link JD.com: https://item.jd.com/14010448.html