Muitas vezes temos esse tipo de cenário, apenas precisamos fazer a inicialização da mola em um pacote de jar comum, sem arquivos de configuração, para outros programas aplicar
Este artigo descreve como usar o Maven para transformar os aplicativos de inicialização do Spring em pacotes JAR não executáveis comuns.
Configure maven-jar-plugin
<FURLD> <lugins> <lugin> <puadeid> org.springframework.boot </groupiD> <TRATIFACTID> Spring-boot-maven-plugin </ArtifactId> </-<figuration> <flugin> excactid> </classifier> </figuration> </-plugin> <clugin> <tafactid> mavfactid> <dasec> <deal> <id> Exec </id> <shase> pacote </sase> <tecles> <lection> jar </as Goal> </metas> <figuration> <sclassifier> Exec </Classifier> </figuration> </secution> <frigution> <frigution> <shase> pacote </fase> <lecty> jar </tentL> <lemation> <frigution> pacote <frigution> </fase> <lutack> </thesterl> <bentL> <lemath> <frigution> <frigution> <frigution> pacote </fase> <luty> jars! <Forcecreation> true </strececreation> <cligires> <cligir> Application.yml </cligir> </cligires> </frifiguration> </secution> </execuções> </plugin> </plugins> </fruct>
Execute o pacote limpo da MVN
LocalHost: Pacote limpo de primavera-tutorial não executável Majunwei $ MVN [Informações] Digitalização para projetos ... [Aviso] [Aviso] Alguns problemas foram encontrados ao criar o modelo eficaz para com.majunwei: Building-boot-tutor-não-realizado: jarins: 0,0.1-SnapShot [Wartning] 'Building' '' '' '' ''1.1.1.1.1. org.apache.maven.plugins: Falta Maven-Jar-Plugin. @ com.majunwei: primavera-boot-tutorial não executável: [desconhecido- version], /users/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/pom.xml, 26, coluna 17 [warning] '' org.springframework.boot: Falta mola-boot-maven-plugin. @ com.majunwei: primavera-boot-tutorial-n-executável: [desconhecido- version], /users/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/pom.xml, linha 19, coluna 17 [aviso] Build. [Aviso] [Aviso] [Info] [Info] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ /Usuários/Majunwei/Documentos/Trabalho/Spring-Boot-Tutorial/Spring-Boot-Tutorial-Non-EXECUTILD/Target [Info] [Info] --- Maven-Resources-Plugin: 2.6: Recursos (Recursos] Utf-8) @ Spring-Boot-Tutorial-Non-EXECUTIL --- maven-compiler-plugin: 3.1: compilar (padrão-compile) @ mola-boot-tutorial não executável --- [info] alterações detectadas-recompilar o módulo! [Info] compilando 1 arquivo de origem/usuários/majunwei/documentos/work/spring-boot-boot-tutorial/spring-boot-tutora MAVEN-RESOURCES-PLUGIN: 2.6: TestResources (padrão-testresources) @ spring-boot-tutorial não executável --- [info] usando 'utf-8' codificação para copiar recursos filtrados. [Info] Pule o Non Existing Resourcetory /Usuários/Majunwei/Documentos/Trabalho/Spring-Boot-Tutorial/Spring-Boot-Tutorial-Non-Executável/Src/Test/Recursos [Info] [Info] --- Maven-Compiler-Plugin: 3.1: Testcompile (Informações de default) @ spring-boot-boot-Tutorial-Non-Executable-[Test-TestcomPile) @ Spring-boot-boot-Tutorial-Non-Executable) [Informações de Spring-BOOT-NOTESE] MAVEN-SUREFIRE-PLUGIN: 2.12.4: teste (padrão padrão) @ spring-boot-tutorial não executável --- [info] Sem testes para executar. [Info] [info] --- maven-jar-plugin: 2.4: jar (default-jar) @ jaro-boot-boot-non-plugin :- [Jar (default-jar) @ jaro-boot-boot-non-plugin /Users/majunwei/documents/works/spring-boot-tutorial/spring-boot-tutorial-non-executable/target/spring-boot-tutorial-n-executável-0.0.1-snapshot.jar.info] [info] --- Maven- jar-pl-pl-pl-pl-pl-pl-pl-pler. spring-boot-tutorial-non-executable ---[INFO] Building jar: /Users/majunwei/Documents/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/target/spring-boot-tutorial-non-executable-0.0.1-SNAPSHOT-exec.jar[INFO] [INFO] --- maven-jar-plugin: 2.4: jar (padrão) @ spring-boot-tutorial não executável --- [info] jarra de construção: /Users/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/target/spring-boot-tutorial-non-executable-0.0.1-snapshot.jar[info] ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07T18:22:50+08:00[INFO] Final Memory: 17M/174M[INFO] ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Baixe o código -fonte da instância
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.