<build>
<plugins>
<!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>cn.jiujiang.service.ApplicationMain</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<!-- 拷贝依赖的jar包到lib目录 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>
${project.build.directory}/lib
</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
maven构建可执行的jar包,打jar包,设置运行的主方法,不包括相关的依赖
最新推荐文章于 2023-08-25 11:57:30 发布
该博客介绍了如何使用Maven的maven-jar-plugin和maven-dependency-plugin来打包Java应用,确保在manifest中添加类路径,并将依赖的jar包复制到lib目录下,便于执行含有依赖的jar文件。
摘要由CSDN通过智能技术生成