欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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>

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

相關文章

  • Spring事務失效的一種原因關于this調用的問題

    Spring事務失效的一種原因關于this調用的問題

    這篇文章主要介紹了Spring事務失效的一種原因關于this調用的問題,本文給大家分享問題原因及解決辦法,通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-10-10
  • 淺析Java中的繼承與組合

    淺析Java中的繼承與組合

    本文將介紹組合和繼承的概念及區(qū)別,并從多方面分析在寫代碼時如何進行選擇。文中通過示例代碼介紹的很詳細,有需要的朋友可以參考借鑒,下面來一起看看吧。
    2016-12-12
  • 深入分析Java內存區(qū)域的使用詳解

    深入分析Java內存區(qū)域的使用詳解

    本篇文章對Java內存區(qū)域的使用進行了詳細的介紹。需要的朋友參考下
    2013-05-05
  • 基于Jackson實現API接口數據脫敏的示例詳解

    基于Jackson實現API接口數據脫敏的示例詳解

    用戶的一些敏感數據,例如手機號、郵箱、身份證等信息,在數據庫以明文存儲,但在接口返回數據給瀏覽器(或三方客戶端)時,希望對這些敏感數據進行脫敏,所以本文就給大家介紹以惡如何利用Jackson實現API接口數據脫敏,需要的朋友可以參考下
    2023-08-08
  • Java連接MongoDB的常用方法詳解

    Java連接MongoDB的常用方法詳解

    這篇文章主要為大家詳細介紹一下Java語言連接MongoDB的常用方法以及實現增刪改查功能的示例代碼,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-07-07
  • idea搭建SSM框架遇踩的坑(附完整過程)

    idea搭建SSM框架遇踩的坑(附完整過程)

    最近準備搭建一個SSM框架,由于很久沒有搭建了,一來就遇到各種問題,折騰了一天終于搞定了,特此記錄一下遇到的問題,下面這篇文章主要給大家介紹了關于idea搭建SSM框架遇踩的坑,文中還附完整過程,需要的朋友可以參考下
    2023-04-04
  • 老生常談spring的事務傳播機制

    老生常談spring的事務傳播機制

    這篇文章主要介紹了spring的事務傳播機制,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java進階教程之運行時類型識別RTTI機制

    Java進階教程之運行時類型識別RTTI機制

    這篇文章主要介紹了Java進階教程之運行時類型識別RTTI機制,在Java運行時,RTTI維護類的相關信息,比如多態(tài)(polymorphism)就是基于RTTI實現的,需要的朋友可以參考下
    2014-09-09
  • 一款不可錯過的Java應用診斷利器Arthas

    一款不可錯過的Java應用診斷利器Arthas

    Arthas是一款由阿里巴巴開源的Java應用診斷利器,它可以幫助開發(fā)人員在運行時對Java應用進行調試和診斷,解決線上問題,本文將簡單的描述一下該工具的用法和常用命令,以勾起大家對此工具應用的興趣
    2023-06-06
  • java關鍵字static學習心得

    java關鍵字static學習心得

    本篇文章給大家分享一篇關于java關鍵字static的學習心得,有這方面需要的朋友學習下吧。
    2018-01-01

最新評論