宁夏做网站的,龙海网络推广,在线解压网站,南昌搜索引擎优化一 、springboot jar包 maven的pom文件
1 在resources下放了一些文件想打进去jar包 2 在lib下放了其他稀奇古怪jar包文件想打进去jar包 编写如下引入jar
build!-- 打包名称 --finalName${project.artifactId}/finalNameresourcesbuild!-- 打包名称 --finalName${project.artifactId}/finalNameresourcesresourcedirectorysrc/main/resources/directoryfilteringtrue/filteringexcludes!--排除证书文件--exclude**/*.p12/exclude/excludes/resourceresourcedirectorysrc/main/resources/directory!--避免证书文件被篡改--filteringfalse/filteringincludesinclude**/*.p12/include/includes/resourceresourcedirectorylib/directorytargetPathBOOT-INF/lib//targetPathincludesinclude**.jar/include/includes/resource/resourcespluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdversion${spring-boot.version}/versionconfigurationincludeSystemScopetrue/includeSystemScope/configurationexecutionsexecutiongoalsgoalrepackage/goal/goals/execution/executions/plugin!--maven deploy 忽略发布插件--plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-deploy-plugin/artifactIdversion${maven-deploy-plugin.version}/versionconfigurationskiptrue/skip/configuration/plugin!-- classpath 加载资源插件--plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-resources-plugin/artifactIdconfiguration!-- 过滤后缀为pem,crt的证书文件 --nonFilteredFileExtensionsnonFilteredFileExtensionpem/nonFilteredFileExtensionnonFilteredFileExtensioncrt/nonFilteredFileExtension/nonFilteredFileExtensionsencodingUTF-8/encoding/configuration/plugin/plugins/build二 、普通版的jar(非sprintboot工程)普通main方法执行可以直接java -jar执行引入插件
buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdconfigurationsource8/sourcetarget8/target/configuration/plugin!-- plugin--
这个打包 只能本地运行如win没错 放linux有问题。说白了 没有将全部的引用第三方依赖打包
!-- groupIdorg.apache.maven.plugins/groupId--
!-- artifactIdmaven-jar-plugin/artifactId--
!-- version3.0.2/version--
!-- configuration--
!-- archive--
!-- manifest--
!-- addClasspathtrue/addClasspath--
!-- lt;!ndash; 此处为程序主入口不带后缀 ndash;gt;--
!-- mainClasscom.yihuosoft.services.SparkStart/mainClass--
!-- /manifest--
!-- /archive--
!-- /configuration--
!-- /plugin--
两个插件二者选一个就好目前第二个好用。看个人
插件一plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-shade-plugin/artifactIdversion3.2.4/versionexecutionsexecutionphasepackage/phasegoalsgoalshade/goal/goalsconfigurationtransformerstransformer implementationorg.apache.maven.plugins.shade.resource.ManifestResourceTransformer改为自己的jar包启动类 就是有main方法的类 mainClasscom.yihuosoft.services.SparkStart/mainClass/transformer/transformers/configuration/execution/executions/plugin插件二plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-assembly-plugin/artifactIdversion2.5.5/versionconfigurationarchivemanifestmainClasscom.yihuosoft.services.SparkStart/mainClass/manifest/archivedescriptorRefsdescriptorRefjar-with-dependencies/descriptorRef/descriptorRefs/configurationexecutionsexecutionidmake-assembly/idphasepackage/phasegoalsgoalsingle/goal/goals/execution/executions/plugin/plugins/build