idea上maven打包


首先要實現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容器中才能運行的)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM