社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
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 即可
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:将打包的文件发布到远程参考,提供其他人员进行下载依赖
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!