spring boot 打包成可執行war包

spring boot打包成可執行war包的方法如下:

1.pom.xml配置文件

<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>
  <packaging>war</packaging>
  <name>demo</name>
  
       <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.10.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
  
    <dependencies>
          <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>provided</scope>
        </dependency>
      </dependencies>
        
        <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                  <!-- 沒有該配置,devtools 不生效 -->
		          <fork>true</fork>
		          <addResources>true</addResources>
                </configuration>
            </plugin>
            <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.1.1</version>
            <configuration>
                <encoding>utf-8</encoding>
                <skipTests>true</skipTests>
                <!-- 打成war包時名子 -->
                <warName>demo-web</warName>
                <!-- mave時啓用的main路徑(因爲其他包裏面測試時也加了main函數) -->
                <mainClass>start.Application</mainClass>
                <skip>true</skip><!-- 跳過測試 -->
                <testFailureIgnore>true</testFailureIgnore>
            </configuration>
        </plugin>
        </plugins>
        
    </build>
 
</project>

2.使用maven命令或IDE快捷方式進行mvn clear 和mvn install

3.使用war包, 將war包放入tomcat等中間件即可運行使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章