最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

maven打包web項目時同時打包為war和jar文件的方法

 更新時間:2017年10月13日 10:26:30   作者:xlxxcc  
本篇文章主要介紹了maven打包web項目時同時打包為war和jar文件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文介紹了maven打包web項目時同時打包為war和jar文件的方法,分享給大家,具體如下:

首先在pom.xml文件中指定war的打包方式,war

  <artifactId>test</artifactId>
  <name>test</name>
  <packaging>war</packaging> 

上述代碼在eclipse中執(zhí)行maven install時, 會默認打成war,并放入本地倉庫。

web項目時同時打包為war和jar文件

1、首先添加在pom.xml中添加插件 maven-jar-plugin , 使得 在調用命令mvn package install 或者 mvn package deploy 先生成 jar包?;蛘呤褂胢vn package生成jar包。該插件生成的架包會放在工程的target文件夾下。

2、然后配置maven-install-plugin 插件, 使得在eclipse中執(zhí)行maven install時, 同時生成jar和war到本地倉庫。

3、再配置org.apache.maven.plugins插件, 使得在eclipse中執(zhí)行deploy 時, 同時,生成jar和war到遠程倉庫。

源碼如下:

<!-- package jar on package -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <executions>
          <execution>
            <phase>compile</phase>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <!-- install jar to local repository -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-install-plugin</artifactId>
        <executions>
          <execution>
            <phase>install</phase>
            <goals>
              <goal>install-file</goal>
            </goals>
            <configuration>
              <packaging>jar</packaging>
              <artifactId>${project.artifactId}</artifactId>
              <groupId>${project.groupId}</groupId>
              <version>${project.version}</version>
              <file>
                ${project.build.directory}/${project.artifactId}-${project.version}.jar
              </file>
            </configuration>
          </execution>
        </executions>
      </plugin>
      <!-- deploy jar to remote repository -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-deploy-plugin</artifactId>
        <executions>
          <execution>
            <phase>deploy</phase>
            <goals>
              <goal>deploy-file</goal>
            </goals>
            <configuration>
              <packaging>jar</packaging>
              <generatePom>true</generatePom>
              <url>${project.distributionManagement.repository.url}</url>
              <artifactId>${project.artifactId}</artifactId>
              <groupId>${project.groupId}</groupId>
              <version>${project.version}</version>
              <file>${project.build.directory}/${project.artifactId}.jar</file>
            </configuration>
          </execution>
        </executions>
      </plugin>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • SpringBoot首筆交易慢問題排查與優(yōu)化方案

    SpringBoot首筆交易慢問題排查與優(yōu)化方案

    在我們的微服務項目中,遇到這樣的問題:應用啟動后,第一筆交易響應耗時高達4、5秒,而后續(xù)請求均能在毫秒級完成,這不僅觸發(fā)監(jiān)控告警,也極大影響了用戶體驗,本文將結合日志排查、性能工具分析以及預熱優(yōu)化手段,總結出一套完整的排查思路和解決方案
    2025-04-04
  • jvm類加載器基礎解析

    jvm類加載器基礎解析

    這篇文章主要介紹了jvm類加載器基礎解析,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • 完美解決SpringCloud-OpenFeign使用okhttp替換不生效問題

    完美解決SpringCloud-OpenFeign使用okhttp替換不生效問題

    這篇文章主要介紹了完美解決SpringCloud-OpenFeign使用okhttp替換不生效問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • java獲取注冊ip實例

    java獲取注冊ip實例

    本文分享了java獲取注冊ip實例代碼,代碼簡潔,具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • Java代碼審計之URL重定向的問題解決

    Java代碼審計之URL重定向的問題解決

    URLRedirect url重定向漏洞也稱url任意跳轉漏洞,網(wǎng)站信任了用戶的輸入導致惡意攻擊,本文主要介紹了Java代碼審計之URL重定向的問題解決,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • Java幾種常用的斷言風格你怎么選

    Java幾種常用的斷言風格你怎么選

    這篇文章主要介紹了Java幾種常用的斷言風格你怎么選,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Go Java算法之K個重復字符最長子串詳解

    Go Java算法之K個重復字符最長子串詳解

    這篇文章主要為大家介紹了Go Java算法之K個重復字符最長子串詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • SpringBoot實現(xiàn)導出復雜對象到Excel文件

    SpringBoot實現(xiàn)導出復雜對象到Excel文件

    這篇文章主要為大家詳細介紹了如何使用Hutool和EasyExcel兩種方式來實現(xiàn)在Spring Boot項目中導出復雜對象到Excel文件,需要的小伙伴可以參考下
    2025-03-03
  • SpringBoot集成netty實現(xiàn)websocket通信功能

    SpringBoot集成netty實現(xiàn)websocket通信功能

    Netty是一個高性能、異步事件驅動的網(wǎng)絡應用框架,用于快速開發(fā)可維護的高性能協(xié)議服務器和客戶端,WebSocket 是一種網(wǎng)絡通信協(xié)議,相比傳統(tǒng)的HTTP協(xié)議,本文給大家介紹了SpringBoot集成netty實現(xiàn)websocket通信功能,需要的朋友可以參考下
    2024-03-03
  • JVM執(zhí)行引擎的項目實踐

    JVM執(zhí)行引擎的項目實踐

    執(zhí)行引擎是Java虛擬機核心的組成部分之一,本文主要介紹了JVM執(zhí)行引擎的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-04-04

最新評論

澳门| 吉林省| 永靖县| 璧山县| 申扎县| 观塘区| 石泉县| 松阳县| 周至县| 咸宁市| 杭州市| 株洲县| 马公市| 依安县| 伊宁县| 邵阳县| 肇东市| 礼泉县| 天祝| 巴东县| 镇巴县| 赞皇县| 黔西县| 湟源县| 滕州市| 博野县| 三穗县| 原平市| 云浮市| 广宁县| 久治县| 阜平县| 霸州市| 秭归县| 巴塘县| 宜宾市| 蓬安县| 沈丘县| 剑阁县| 团风县| 宁海县|