1. 程式人生 > >maven 打成可執行jar

maven 打成可執行jar

<assembly>  
    <id>bin</id>  
    <!-- 最終打包成一個用於釋出的zip檔案 -->  
    <formats>  
        <format>zip</format>  
    </formats>  
  
    <!-- Adds dependencies to zip package under lib directory -->  
    <dependencySets>  
        <dependencySet>  
            <!-- 不使用專案的artifact,第三方jar不要解壓,打包進zip檔案的lib目錄-->  
            <useProjectArtifact>false</useProjectArtifact>  
            <outputDirectory>lib</outputDirectory>  
            <unpack>false</unpack>  
        </dependencySet>  
    </dependencySets>  
  
    <fileSets>  
        <!-- 把專案相關的說明檔案,打包進zip檔案的根目錄
        <fileSet>  
            <directory>${basedir}</directory>  
            <outputDirectory>/</outputDirectory>  
            <includes>  
                <include>README*</include>  
                <include>LICENSE*</include>  
                <include>NOTICE*</include>  
            </includes>  
        </fileSet>  -->   
          
        <!-- 把專案的配置檔案,打包進zip檔案的config目錄 -->  
        <fileSet>  
            <directory>${basedir}/resources</directory>  
            <outputDirectory>conf</outputDirectory>  
            <includes>  
                <include>**/**.*</include>  
            </includes>  
        </fileSet>  
          
        <!-- 把專案的指令碼檔案目錄( src/main/scripts )中的啟動指令碼檔案,打包進zip檔案的跟目錄 -->  
        <fileSet>  
            <directory>${basedir}/bat</directory>  
            <outputDirectory>bin</outputDirectory>  
            <includes>  
                <include>*.*</include>  
            </includes>  
        </fileSet>  
  
        <!-- 把專案的指令碼檔案(除了啟動指令碼檔案),打包進zip檔案的script目錄 
        <fileSet>  
            <directory>${project.build.scriptSourceDirectory}</directory>  
            <outputDirectory></outputDirectory>  
            <includes>  
                <include>startup.*</include>
            </includes>  
        </fileSet>  -->  
          
        <!-- 把專案自己編譯出來的jar檔案,打包進zip檔案的根目錄 -->  
        <fileSet>  
            <directory>${project.build.directory}</directory>  
            <outputDirectory>bin</outputDirectory>  
            <includes>  
                <include>*.jar</include>  
            </includes>  
        </fileSet>  
    </fileSets>  
</assembly>


相關推薦

mac的maven執行jar

當專案開發完成之後,需要將專案部署到伺服器上 部署專案到伺服器上有兩種方式,一種是將專案打成jar包,一種是打成war包 打jar包部署相對方便些,省去了安裝tomcat等中介軟體。 直接使用java命令即可啟動。   首先我們需要配置maven和jdk的環境變數:(配置maven和jdk類似

maven 執行jar

<assembly> <id>bin</id> <!-- 最終打包成一個用於釋出的zip檔案 --> <formats> <format>zip</format>

Springboot中引入本地jar包,並通過maven把專案執行jar

       最近把以往的老專案用SpringBoot進行了重構,老專案中有部分本地依賴包不是放在maven庫裡的,是本地開發直接引入,需要在mvn package的時候把本地依賴jar也打進可執行包中。 這種通用問題,在網上找了一圈卻沒發現什麼好的解決辦

將 Spring boot 項目執行Jar包,及相關註意事項(main-class、缺少 xsd、重復打包依賴)

arc XA 有一個 文件中 pom.xml tomcat 我們 tool pil 最近在看 spring boot 的東西,覺得很方便,很好用。對於一個簡單的REST服務,都不要自己部署Tomcat了,直接在 IDE 裏 run 一個包含 main 函數的主類就可以了

spring boot mybatis 執行jar包後啟動UnsatisfiedDependencyException異常

我的spring boot + mybatis專案在idea裡面執行正常,但釋出測試環境打成可執行jar包後就啟動失敗,提示錯誤如下: [ ERROR] [2018-08-30 17:23:48] org.springframework.boot.SpringApplication [845] - Appl

將 Spring boot 專案執行Jar包,及相關注意事項(main-class、缺少 xsd、重複打包依賴)

最近在看 spring boot 的東西,覺得很方便,很好用。對於一個簡單的REST服務,都不要自己部署Tomcat了,直接在 IDE 裡 run 一個包含 main 函式的主類就可以了。 但是,轉念一想,到了真正需要部署應用的時候,不可能通過 IDE 去部署

Swing 實現一個簡單窗體程式,並執行jar

1. 前言 在做App自動化測試時,需要經常獲取裝置資訊,Apk的包名,啟動activity等,每次都用命令列獲取很是麻煩,於是想到做一個窗體程式,只需要點幾個按鈕,就可以獲得所需資訊。最終介面如下: 2.佈局思路 這裡不對窗體具體功能做介紹,說一

用IDEA執行jar包時遇到的問題

用IDEA打成可執行jar包,在命令列下執行遇到的問題 1、jar包中提示沒有主清單屬性 2、丟擲異常ClassNotFoundException,如圖 可能的原因及解決: 1、未設定jar包執行的main方法。用解壓軟體開啟jar包,開啟檔案/META-INF/MA

Idea工具將SpringBoot專案執行jar

    開發中經常會用到各種各樣的jar包,極大的提高了開發效率。我自己是不是也可以寫一個jar包?    找了一些資料,寫一個簡單的demo。   一、自定義一個jar包        (一)新建SpringBoot專案    1. 新建名稱為myjar的SpringBoo

maven打包執行jar

在pom.xml新增 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>

Maven專案打包執行jar檔案和外種配置方式(引用第三方jar)

http://blog.csdn.net/zhangdaiscott/article/details/6911640 方法一. mvn assembly 或 mvn package (一個jar包) 把依賴包和自己專案的檔案打包如同一個jar包(這種方式對sp

Maven專案打包執行jar檔案(引用第三方jar)

http://blog.csdn.net/zhangdaiscott/article/details/6911640 方法一. mvn assembly 或 mvn package (一個jar包) 把依賴包和自己專案的檔案打包如同一個jar包(這種方式對spring的專案

將Java專案執行jar

使用maven來管理專案,其maven的配置如下 <build> <plugins> <plugin> <groupId>org.ap

使用Maven將java專案匯出執行.jar檔案

前言 最近想把eclispe中的java專案做成可執行的jar檔案,這樣就可以像用軟體一樣點選直接使用了。不過,pom.xml要注意的細節很多,自己對Maven也不是很懂,實現這個想法遇到幾個坑,還好最後所有坑都跳過去了,記錄一下以免以後自己再次跳坑。 本文

Spring Boot 2.0 Intellij Idea 中圖文詳解打包執行Jar

off aps cycle 找到 sna 打包 AS main 切換 我們使用Spring Boot 2.0 創建好我們的項目後,我們一般需要打包,然後部署到服務器上。 打包步驟: 1. 選中項目,右鍵——> Open Module Settings. 2. 切換

IntelliJ IDEA 把Maven專案匯出執行jar

  2017年04月05日 14:05:08 waterimelon 閱讀數:1574 標籤: intellij ideamaven 更多 個人分類: idea

eclipse匯出maven工程的執行jar

一、eclipse匯出maven工程的可執行jar包 建立兩個maven工程 ZKServer 和ZKClient 注意:用maven進行開發管理的話,預設的打出來的jar包是不能執行的,需要在pom.xml檔案中新增如下配置以生成可執行的jar包 <build>     &

maven外掛打包執行jar包到docker

pom.xml檔案新增docker外掛 <build> <plugins> <!-- docker的maven外掛,官網:https://github.com/spotify/docker-maven-plugin --> &l

springboot打包執行Jar檔案教程

        <plugin>              <groupId>org.apache.maven.plugins</groupId>              <artifactId>maven-jar-plugin</artifactI

eclipse中建立spring-boot專案,執行war包

1、建立maven專案   2、編輯pom檔案   <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns