东方飘雪

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  55 随笔 :: 0 文章 :: 9 评论 :: 21万 阅读

首先要实现maven打包,pom需要引入依赖

pom.xml

复制代码
 <project>
 <dependencies>
  ……
</dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId><!--要通过maven进行打包操作 需要这个插件--> </plugin> </plugins> </build> </project>
复制代码

然后也有一些相关配置:

其中:  

<packaging></packaging> 设置打成jar或war包     <skipTests>true</skipTests>跳过打包时的test检查
复制代码
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.6.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.nsoft</groupId>
    <artifactId>gkzp</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging><!--mvn package 打包方式,  jar为jar包   war 为war包(由于采用web3.0 规范,是没有web.xml 的,需另行配置(别忘了servlet))-->
    <name>gzy-gkzp</name>
    <description>广职院-公开招聘系统网站</description>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version><!--JDK版本1.8-->
        <skipTests>true</skipTests> <!--mvn命令打包跳过test-->
    </properties>
</xml>
复制代码

然后就可以用mvn package命令打包了,但我本地装了好几个maven、是用本地的还是idea自带的啥的,可能会有有问题。直接如下ok。

 

 然后dos下命令 java - jar gkzp-0.0.1-SNAPSHOT.war 启动  (war包和jar包都可以用java - jar部署运行)。

这里别忘了把tomcat依赖的<scope>provided</scope>参数注释掉(不然打的war包要放到额外的tomcat容器中才能运行的)

 

posted on   东方飘雪  阅读(32389)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示