Projeto SpringCloud gera execução de pacote Jar

Projeto de nuvem de primavera de implantação de servidor

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.8.RELEASE</version>
		<relativePath/>
	</parent>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
		<spring-cloud.version>Dalston.SR4</spring-cloud.version>
	</properties>

Existem vários pontos a serem observados quando você deseja gerar um arquivo jar:

  1. ** A versão do projeto deve ser capaz de rodar em STS, nome completo para ferramentas de molas **
  2. Não posso confiar na exportação de STS e compilação do maven, tentei por três horas sem sucesso, todos podem gerar pacote jar, mas não podem ser executados
  3. Instale maven externo sozinho

A seguir, elabore:

  1. O projeto é desenvolvido com base em STS, e tem sido desenvolvido. Como o banco de dados e os endereços do servidor devem ser migrados, o DNS não está configurado, então o arquivo properties.yml precisa ser reconfigurado com ip
  2. A exportação de sts é exportar diretamente jar executável, preste atenção na diferença com jar.

Escreva a descrição da imagem aqui

Escreva a descrição da imagem aqui

A Figura 2 explica as três opções de manipulação da Biblioteca. As duas primeiras são colocar o jar que o projeto precisa fazer referência no jar empacotado final. A diferença é que a organização do arquivo é diferente. A terceira é criar uma nova pasta name_lib diretamente. pacote jar lib.
Mas depois de exportar, o erro é relatado da seguinte maneira:

Escreva a descrição da imagem aqui

Não há solução depois de ver várias explicações. Após a análise, sinto que o método de carregamento da mola está errado, mas este é o método de exportação padrão de sts ou eclipse.

Em segundo lugar, use maven build para exportar o pacote jar.

Escreva a descrição da imagem aqui

Escreva a descrição da imagem aqui

Há um problema ao gerar aqui, porque o projeto escreveu um teste de unidade na classe de teste, mas falhou ao carregar o contexto do aplicativo spring durante a construção. Portanto, se você escrever uma classe de teste, é recomendável verificar os testes de salto.
Depois que isso é gerado, ainda está errado e o código não é postado.Após a análise, percebe-se que o hibernate não gerou o gerenciador de entidade e pode haver um erro estrutural.

Prática de sucesso

** Finalmente obtendo a verdade, ainda tem que fazer sozinho. ** Retire diretamente a pasta src e pom.xml do projeto, coloque-os em uma nova pasta e, em seguida, mude cmd ou powershell para o diretório atual, é claro, você precisa instalar jdk e maven primeiro (ninguém deveria ter instalado) , Execute mvn install (o mesmo, é melhor pular o teste, adicionar -DskipTests), a pasta de destino é gerada automaticamente, há um arquivo jar nela, o mundo é tão maravilhoso.

Acho que você gosta

Origin blog.csdn.net/u014377853/article/details/78637200
Recomendado
Clasificación