news 2026/9/23 3:08:22

mevan pom.xml常见问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mevan pom.xml常见问题


本文介绍如何使用Maven进行项目打包,并通过配置maven-assembly-plugin和maven-shade-plugin添加依赖及主类。针对打包过程中出现的签名错误问题,提供了具体的解决方案,包括排除不必要的文件和手动添加主类。
打包依赖,同时添加主类,使用 assembly:assembly打包
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>recommend.merge</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>

使用package打包,同时加入依赖,指定主类
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>cal.hive</mainClass>
</transformer>
</transformers>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

报错
Missing artifact jdk.tools:jdk.tools:jar:1.7

<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.7</version>
<scope>system</scope>
<systemPath>${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.0
Archiver-Version: Plexus Archiver
Built-By: Administrator
Created-By: Apache Maven 3.3.9
Build-Jdk: 1.8.0_131
Main-Class: cal.hive

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/19 6:11:49

遗传算法的静态二维栅格路径规划附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…

作者头像 李华
网站建设 2026/9/9 20:55:34

计算机Net毕设实战-基于net的实验室管理信息系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/9/20 10:19:30

上海靠谱电子产品开发,实邦电子经验丰富吗?

上海靠谱电子产品开发&#xff0c;实邦电子经验丰富尽显实力公司简介&#xff1a;十六载深耕&#xff0c;铸就电子行业典范上海实邦电子科技有限公司自 2009 年成立以来&#xff0c;至今已稳健发展 16 年。在这 16 年的岁月里&#xff0c;实邦电子凭借着对电子科技领域的执着追…

作者头像 李华
网站建设 2026/9/21 13:20:46

金仓赋能:关系数据库替换高效落地,Oracle 平滑迁移

在国产化替代的大背景下&#xff0c;不少政企单位都面临着核心系统Oracle数据库的替换难题——毕竟很多老系统跑了十几年&#xff0c;核心业务逻辑全绑在Oracle上&#xff0c;一旦迁移出问题&#xff0c;损失不堪设想。这两年经手过不少Oracle转金仓的项目&#xff0c;从金融行…

作者头像 李华