A menudo tenemos este tipo de escenario, solo necesitamos convertir el arranque de la primavera en un paquete jar ordinario, sin archivos de configuración, para que se apliquen otros programas
Este artículo describe cómo usar Maven para hacer aplicaciones de arranque de primavera en paquetes JAR no ejecutables ordinarios.
Configurar Maven-Jar-Plugin
<Ditor> <glugins> <glugin> <uproupid> org.springframework.boot </groupid> <artifactid> spring-boot-maven-plugin </artifactid> <nacturation> <classifier> exec </classifier> </figuration> </plugin> <glugin> <artifactid> maven-Jar-plugin </artesfactid <secactid <secactiD> <Di> exec </id> <fase> paquete </fase> <estemates> <pote> jar </poal> </puntos> <figuration> <classifier> exec </classifier> </figuration> </secution> <secution> <fase> paquete </fase> <estions> <putal> jar </meta> </metas> <nactuation> <!-Necesita esto para garantizar la aplicación.yml es excluyada->> <putal> jar </meta> </metas> <nactuation> <!-Necesita esto para garantizar la aplicación. <corceCreation> true </forceCreation> <ScUndes> <Sclude> Application.yml </sclude> </excudes> </figuration> </secution> </ejecutions> </glugin> </glugins> </struct>
Ejecutar el paquete MVN Clean
localhost: spring-boot-tutorial-no-ejecutable majunwei $ mvn paquete limpio [info] escaneo para proyectos ... [advertencia] [Advertencia] Se encontraron algunos problemas mientras construía el modelo efectivo para com.majunwei: primavera-boot-tutorial-no-eexecutable: jar: 0.0.1-snapshot [advertencia] 'build.plugs.plugs.pplugs.versionsion' forinsion? org.apache.maven.plugins: falta Maven-Jar-Plugin. @ com.majunwei: spring-boot-tutorial-non-executable: [desconocido-versión], /users/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/pom.xml, línea 26, columna 17 [advertencia] 'build.plugins.plugin.version para' org.springframework.Boot: falta el boot-maven-plugin. @ com.majunwei: spring-boot-tutorial-non-executable: [desconocido-versión], /users/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/pom.xml, línea 19, columna 17 [advertencia] [advertencia] Es muy recomendable para arreglar estos problemas porque son amenazados de la tierra. [Advertencia] [Info] [Info] ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- /Users/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-no-eexecutable/target [info] [info] --- maven-reseurces-plugin: 2.6: recursos (recursos predeterminados) @ spring-boot-tutorial-non-eexecutable --- [info] usando 'utf-8' que codifica recursos filtrados. --- maven-compiler-plugin:3.1:compile (default-compile) @ spring-boot-tutorial-non-executable ---[INFO] Changes detected - recompiling the module![INFO] Compiling 1 source file to /Users/majunwei/Documents/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/target/classes[INFO] [INFO] --- Maven-Resources-Plugin: 2.6: TestResources (predeterminado-testresources) @ spring-boot-tutorial-no-ejecutable --- [info] utilizando la codificación 'UTF-8' para copiar recursos filtrados. [Info] omita los recursos no existentes /Usuarios/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-no-eexecutable/src/test/recursos [información] [info] --- maven-compiler-plugin: 3.1: testCompile (default-test-testcompile) @ spring-boot-tutorial-non-eCutable ---- [info] Nada de compilación-Compile-Compile Compile Ups Up date maven-surefire-plugin:2.12.4:test (default-test) @ spring-boot-tutorial-non-executable ---[INFO] No tests to run.[INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ 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.jarrep. 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.Jarpo`info] Maven-Jar-Plugin: 2.4: jar (predeterminado) @ spring-boot-tutorial-no-ejecutable --- [info] construyendo jar: /Users/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/target/spring-boot-tutorial-non-executable-0.0.1-snapshot.jarcheinfo] --------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07T18: 22: 50+08: 00 [Información] Memoria final: 17m/174m [Info] ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Descargue el código fuente de instancia
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.