maven工程怎么打jar包中包含引入的所有依赖两种方式

本文介绍了如何打包和运行Java项目,包括在Maven的pom.xml文件中配置maven-assembly-plugin插件实现打包,并通过`mvn package`或`mvn install`命令执行。另外,还详细讲解了在Eclipse中导出Runnable JAR文件的步骤,包括选择主类、设置导出选项和运行JAR包的方法。
摘要由CSDN通过智能技术生成

方法一:在该工程的pom文件下引入如下插件

<build>
		<plugins>
			<plugin>
				<artifactId>maven-assembly-plugin</artifactId>
				<configuration>
					<!--这部分可有可无,加上的话则直接生成可运行jar包 -->
					<!--<archive> -->
					<!--<manifest> -->
					<!--<mainClass>${exec.mainClass}</mainClass> -->
					<!--</manifest> -->
					<!--</archive> -->
					<descriptorRefs>
						<descriptorRef>jar-with-dependencies</descriptorRef>
					</descriptorRefs>
				</configuration>
				<executions>
                        <execution>
                             <id>make-assembly</id>
                             <phase>package</phase>
                             <goals>
                                  <goal>single</goal>
                             </goals>
                        </execution>
                   </executions>
			</plugin>
		</plugins>
	</build>

然后直接运行run build 使用package 或者直接使用maven install

方法二:eclipse导出可执行jar包
第一步:选择要导出的工程,右键【export】
在这里插入图片描述
第二步:双击Java文件夹下的【Runnable Jar File】
在这里插入图片描述
第三步:该步骤分4步走
在这里插入图片描述
3.1 从下拉框选择该jar的入口文件,即main方法所在的类
  有可能找不到main方法所在类,是因为需要运行一下main方法才可以在此处找到。

3.2 设置导出jar包的路径和包名
3.3 设置第三方jar包的处置方法
Extract required libraries into generated JAR:把所有的import JAR都拆开来,包含在JAR的各个目录中,导出的实际效果如下:
在这里插入图片描述
Package required libraries into generated JAR:把所有的import JAR都包在JAR的根目录下,导出的实际效果如下:
在这里插入图片描述
Copy required libraries into a sub-folder next to the generated JAR:把所有import JAR放在JAR外面独立的一个文件夹,导出的实际效果如下:
在这里插入图片描述
3.4 点击【finish】
第四步:进入jar包所在目录:java -jar xxxxx.jar 回车即可
或者窗口挂起执行如下:

nohup java -jar /....../xxxx.jar >/dev/null 2>&1 &
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值