Prefácio
O Springboot usa o pacote JAR para separar os arquivos de Lib e configuração. Eu não tentei. Depois de discutir com Liu Dashen (o grande deus não tem blog, é uma pena), dei essa solução para sua referência.
Ambiente de implantação
Pom.xml
<? xml versão = "1.0" coding = "utf-8"?> <Projeto xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.ww3.org/2001/xmlschaMance xsi: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <lodelversion> 4.0.0 </modelversion> <psetId> com.elvish </grouprsion> 4.0.0 </modelversion> <psetId> com.elvish </grouprsion> 4.0.0FVersion> <vistsion> com.idish </groupshish </grouption> </grouption> <vistsion> <psetId> com.idish </groupshish </groupshish </groupsish> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>test</name> <description>test</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.10.RELEASE</version> <relativePath /> </parent> <properties> <Project.build.sourceEncoding> utf-8 </project.build.sourceEncoding> <ject.reporting.outputencoding> utf-8 </project.reporting.outputEncoding> <nava.version> 1.8 </java.version> </prophers> <PuerpId> org.springframework.boot </frupiD> <TROTIFACTID> Spring-boot-starter-web </stutifactId> </pendesicency> <pendence> <puperid> org.springframework.boot </groupid> <stifactId> spring-boot-starter-theMelaf </artiftIdid </artiftIdid> </artiftIdid> </artiftiM> </thensTeLIDIDIDIDE </ArtiftId> </thenstIdid </artiftiM> <Plugin> <Groupid> org.apache.maven.plugins </frupid> <stifactId> MAVEN-PLUGIN </ArtifactId> <domestions> <Execution> <id> copy-dependents </dent> pacote <fase> </shase> <lecate> <lecate> cópias-dependentes </metal> <outputDirectory>target/lib</outputDirectory> <excludeTransitive>false</excludeTransitive> <stripVersion>false</stripVersion> <includeScope>runtime</includeScope> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <stifactId> maven-jar-plugin </stifactId> <frifiguration> <cludts> <cclustude> **/*. </cligires> </figuration> </plugin> <lugin> <voundid> org.springframework.boot </groupiD> <TRAFACTID> Spring-boot-maven-pplugin </stutifactId> <figuration> <layout> zip </layout> <clued> <brugId> (insexiMid> <figuration> <layout> zip </layout> <buply> <brugId> art "art. </inclui> </frifiguration> <c Executions> <Execution> <tecles> <lection> reembalagem </as Goal> </metas> <figuration> <sclassifier> classes </fastifier> <tretch> false </clittion> </figuration> </secution> </executões> </npluin> <broupid> ourg.apache.avache.avaction.avaction.avache.avache.avache.avache.avache.avache.avache.avache.avache.avache.avache.avache.avache. </ArtifactId> <correction> </pacote </shase> </fase> </meta <lection> run </gols> </acestes> <figuration> <vogget> <nome da propriedade "distribuição"> Target/Distribution </Property> <Nome da propriedade "Dist-Tmp"> TOGE/Dististir/ name = "App-name"> $ {Project.artifactId}-$ {Project.version} </propriedade> <mkdir dir = "$ {dist-tmp}"/> <copy file = "Target/$ {App-name} .jar" tfile = "$ {dist-tmp}/$ {Appn {Appn} src = "$ {dist-tmp}/$ {App-name} .jar" dest = "$ {dist-tmp}"/> <delete file = "$ {dist-tmp}/$ {app-name} .jar"/> <zip destfile = "$ {dist}/$ {App-name} Dir = "$ {dist-tmp}/meta-inf" prefix = "meta-inf"/> <zipFileSet Dir = "Target/Classes/static" prefix = "static"/> <ZipFileSet Dir = "Target/Classes/Modelos" Prefix = "AppiniSt"/> </zip> Todir = "$ {dist}"/> <move Todir = "$ {Dist}/3rd-LIB"> <FileTet Dir = "Target/Lib"/> </vef> <Delete dir = "$ {Dist-tmp}"/> <copy TODIR = "$ {Dist}"> <FRESETS = "Target/Classes/Classes/Classes"> Classes "> name = "**/*. xml"/> <incluir name = "**/*.Depois que o pacote terminar
Run Jar
java -jar -dloader.path =., 3rd libl test-0.0.1-snapshot-classes.jar
Resumir
O acima é o método de configuração correto para separar os pacotes LIB de Spring Boot Jar que o editor apresentou a você. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!