此方式基于这个小伙伴的配置改的:https://blog.xlsea.cn/archives/710/
注意
spring-boot-maven-plugin 用不到的,仅做说明放这里systemScope 的 dependency 作参考maven-dependency-plugin 自动复制到 lib 目录maven-resources-plugin 自动复制到 config 目录-Dloader.path=lib,configtarget/ 目录下都可以看到) config/**:所有resources下的资源文件lib/**:所有lib包,包括本地依赖xxx.jar:应用Jarjava -jar xxx.jar简略版配置
lib config xxx org.jeecg.JeecgSystemApplication ${final-name} org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 UTF-8 org.apache.maven.plugins maven-surefire-plugin true org.springframework.boot spring-boot-maven-plugin true org.apache.maven.plugins maven-jar-plugin true ${lib-path}/ false ${main-class} ./${config-path}/ lib/zwdd-1.2.0.jar lib/spire-10.jar ${project.build.directory} org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies ${project.build.directory}/${lib-path}/ org.apache.maven.plugins maven-resources-plugin copy-resources package copy-resources false src/main/resources **/* true src/main/resources *.yml ${project.build.directory}/${config-path} src/main/java false **/*.xml **/*.json **/*.ftl src/main/resources false **/* src/main/resources true *.yml
完整配置(带部分注释)
org.jeecgframework.boot jeecg-boot-parent 2.4.0 4.0.0 jeecg-boot-module-system aliyun aliyun Repository http://maven.aliyun.com/nexus/content/groups/public false com.spire spire 10 system ${project.basedir}/../lib/Spire.Doc.jar com.zwdd.api zwdd 1.2.0 system ${project.basedir}/../lib/zwdd-sdk-java-1.2.0.jar lib jar config xxx org.jeecg.JeecgSystemApplication ${final-name} org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 UTF-8 org.apache.maven.plugins maven-surefire-plugin true org.springframework.boot spring-boot-maven-plugin repackage true ${main-class} true true ${profile.name} ${project.build.directory}/${jar-path} org.apache.maven.plugins maven-jar-plugin true ${lib-path}/ false ${main-class} ./${config-path}/ lib/zwdd-1.2.0.jar lib/spire-10.jar ${project.build.directory} org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies ${project.build.directory}/${lib-path}/ org.apache.maven.plugins maven-resources-plugin copy-resources package copy-resources false src/main/resources **/* true src/main/resources *.yml ${project.build.directory}/${config-path} src/main/java false **/*.xml **/*.json **/*.ftl src/main/resources false **/* src/main/resources true *.yml
注意
org.springframework.boot.loader.PropertiesLaunchermaven-dependency-plugin 自动复制到 lib 目录maven-resources-plugin 自动复制到 config 目录-Dloader.path=lib路径,config路径target/ 目录下都可以看到) config/**:所有resources下的资源文件lib/**:所有lib包,包括本地依赖xxx.jar:应用Jarjava -Dloader.path=lib,config -Dspring.profiles.active=dev -jar main.jar配置参考
main org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 UTF-8 org.mapstruct mapstruct-processor 1.4.1.Final org.projectlombok lombok 1.18.12 org.springframework.boot spring-boot-maven-plugin org.jeecg.JeecgSystemApplication false false ZIP nothing nothing repackage org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies ${project.build.directory}/lib/ org.apache.maven.plugins maven-resources-plugin copy-resources package copy-resources false src/main/resources **/* src/main/resources true *.xml *.yml *.properties ${project.build.directory}/config src/main/java false **/*.xml **/*.json **/*.ftl src/main/resources true *.yml *.txt