什么网站可以做任务挣钱的,自己如何制作一个网页,展厅设计搭建,品牌效应本文介绍如何使用Maven进行项目打包#xff0c;并通过配置maven-assembly-plugin和maven-shade-plugin添加依赖及主类。针对打包过程中出现的签名错误问题#xff0c;提供了具体的解决方案#xff0c;包括排除不必要的文件和手动添加主类。 打包依赖#xff0c;同时添加主类…本文介绍如何使用Maven进行项目打包并通过配置maven-assembly-plugin和maven-shade-plugin添加依赖及主类。针对打包过程中出现的签名错误问题提供了具体的解决方案包括排除不必要的文件和手动添加主类。打包依赖同时添加主类使用 assembly:assembly打包pluginspluginartifactIdmaven-assembly-plugin/artifactIdconfigurationarchivemanifestmainClassrecommend.merge/mainClass/manifest/archivedescriptorRefsdescriptorRefjar-with-dependencies/descriptorRef/descriptorRefs/configuration/plugin使用package打包同时加入依赖指定主类buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-shade-plugin/artifactIdversion3.1.0/versionconfigurationfiltersfilterartifact*:*/artifactexcludesexcludeMETA-INF/*.SF/excludeexcludeMETA-INF/*.DSA/excludeexcludeMETA-INF/*.RSA/exclude/excludes/filter/filterstransformerstransformer implementationorg.apache.maven.plugins.shade.resource.ManifestResourceTransformermainClasscal.hive/mainClass/transformer/transformers/configurationexecutionsexecutionphasepackage/phasegoalsgoalshade/goal/goals/execution/executions/plugin/plugins/build报错Missing artifact jdk.tools:jdk.tools:jar:1.7dependencygroupIdjdk.tools/groupIdartifactIdjdk.tools/artifactIdversion1.7/versionscopesystem/scopesystemPath${JAVA_HOME}/lib/tools.jar/systemPath/dependency报错java.lang.SecurityException: Invalid signature file digest for Manifest main attributes由于某些包的重复引用以至于打包之后的META-INF的目录下多出了一些.SF,.DSA,*.RSA文件所致主类可以在MANIFEST.MF文件中手动添加MANIFEST.MF文件内容Manifest-Version: 1.0Archiver-Version: Plexus ArchiverBuilt-By: AdministratorCreated-By: Apache Maven 3.3.9Build-Jdk: 1.8.0_131Main-Class: cal.hive