在idea中 Maven构建的springboot项目打jar包 - Go语言中文社区

在idea中 Maven构建的springboot项目打jar包


一、打包

1、pom中有maven插件

<!-- Package as an executable jar  可执行jar包  -->
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<executions>
					<execution>
						<goals>
							<goal>repackage</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<mainClass>com.inspur.dsp.masking.console.Application</mainClass>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-release-plugin</artifactId>
				<version>2.5.3</version>
			</plugin>
		</plugins>
	</build>

2、找到最右边的Maven Projects ,点击进去

3、选择要打包的项目,点击package或install(两者区别下面介绍),就开始打包了,等会后看到输出结果说明打包成功

4、jar包一般放在target目录下

5、在jar所在的文件夹路径下打开cmd窗口    输入指令     java -jar xxx.jar    即可运行

当成功启动后,浏览器访问:localhost:端口号/访问路径    如localhost:9980/masking    即可

二、 package、install、deploy区别

      1、maven生命周期

    <1>CleanLifecycle(清理生命周期): 在进行真正的构建之前进行一些清理工作

              pre-clean:执行一些需要在clean之前完成的工作

              clean:移除所有上一次构建生成的文件

              post-clean:执行一些需要在clean之后立刻完成的工作

     <2>DefaultLifecycle(部署生命周期):构建的核心部分,编译,测试,打包,部署等等。

               compile:编译项目的源代码

               test:使用合适的单元测试框架运行测试。

               package:将编译好的代码打包成可分发的格式,如JAR,WAR,或者EAR

               install:安装包至本地仓库,以备本地的其它项目作为依赖使用

               deploy:复制最终的包至远程仓库,共享给其它开发人员和项目

       <3>SiteLifecycle(生成生命周期):生成项目报告,站点,发布站点。

                pre-site:执行一些需要在生成站点文档之前完成的工作

                site:生成项目的站点文档

                post-site:执行一些需要在生成站点文档之后完成的工作,并且为部署做准备

                site-deploy:将生成的站点文档部署到特定的服务器上

          2、package、install、deploy区别

                package:打包(jar等)到本项目的target下,将工程中所有目录、文件封装到一个压缩包中,Java工程:jar包;Web工程:war包。(打包成jar包或者war包由pom文件中<packaging></packaging>标签决定)

                install:把target下打的包(jar等)安装到本地仓库,可以供其他项目使用

                deploy:将打包的文件发布到远程参考,提供其他人员进行下载依赖

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_43240792/article/details/88338283
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 16:27:31
  • 阅读 ( 714 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢