当前位置:   article > 正文

【springboolt 多模块打jar包并批量导出到Lib文件夹中】_maven多模块导出jar包

maven多模块导出jar包

参考:springboot、springcloud多模块打jar包部署 亲测
1、springboot helloword 打包部署
第一步 pom.xml 加maven插件

<build>
	<plugins>
            <!--添加maven插件-->
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
 
			<!--添加自己的启动类路径!-->
				<configuration>
					<mainClass>com.imooc.DemoApplication</mainClass>
				</configuration>
 
			<executions>
					<execution>
						<goals>
							<!--可以把依赖的包都打包到生成的Jar包中-->
							<goal>repackage</goal>
						</goals>
					</execution>
			</executions>
		</plugin>
	</plugins>
</build>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

2)点击idea的view ——》Tool windows ——》maven projects

先双击clean(去掉之前打的包target文件夹)——》再创建install

3)在项目目录的target下可以看到打好的jar包,到项目的目录下运行 java -jar XXX.jar
2、springboot 多模块(只有一个启动类)
转载:https://www.jianshu.com/p/59ceea4f029d

1)pom.xml 父项目下不要build插件

                  启动类的项目加build,依然是上面那个,添加启动类
  • 1

2)点击idea的view ——》Tool windows ——》maven projects

这次是在父项目里 先双击clean——》再创建install

3)在子项目的target下可以看到打好的jar包,到项目的目录下运行 java -jar XXX.jar

3、springcloud(微服务)项目 (多个springboot启动类)
1)我的做法是 仿照方法2 父项目不加build 每个启动类都加build打包插件

2)然后是在父项目里 先双击clean——》再创建install

3)在两个有启动类的项目的target下可以看到打好的jar包,到项目的目录下分别运行这多个 java -jar XXX.jar

先运行注册中心,在运行服务。(或者按你的平时的顺序运行)

结束。。


参考:IntelliJ IDEA 导出 maven 项目的所有依赖的jar包

首先使用maven管理的项目,然后现在的这些jar包呢,都是在本地仓库里面的,要是一个个找,那得找到什么时候。

下面是如何快速导出项目使用的所有依赖jar包

使用的命令:

dependency:copy-dependencies -DoutputDirectory=lib
在这里插入图片描述
执行命令的截图
在这里插入图片描述
运行之后,生成的lib文件夹
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/531009
推荐阅读
相关标签
  

闽ICP备14008679号