首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Maven 打包可執行 JAR 並處理外部依賴

     編輯:Java 綜合教學

需求場景

將 Maven 項目打包為包含所有依賴(包括外部 JAR)的可執行結構,生成 /lib、/conf、/bin 目錄。

核心配置思路

  • 使用 maven-dependency-plugin 將所有依賴複製到 target/lib。
  • 使用 maven-jar-plugin 設置 Manifest 的 Class-Path 指向 lib/,並將項目 JAR 輸出到 target/lib。
  • 使用 maven-resources-plugin 將 src/main/resources、腳本文件、外部 JAR 分別複製到 conf、bin、lib。

啟動腳本示例 (start.bat)

@ECHO OFF
set CLASSPATH=%JAVA_HOME%/lib
set JAVA=%JAVA_HOME%/bin/java
set CLASSPATH=%CLASSPATH%;../conf
set JAVA_OPTIONS=-Djava.ext.dirs="../lib"
"%JAVA%" -Xms512m -Xmx1024m -classpath "%CLASSPATH%" %JAVA_OPTIONS% test.HangqingEntrance

執行 mvn package 即可在 target 下生成完整部署結構。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved