日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java assembly 打包_maven 使用assembly 进行打包的方法

發(fā)布時間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java assembly 打包_maven 使用assembly 进行打包的方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. pom 中添加assembly 插件

要使用assembly 進項編譯打包, 首先主要在pom 中的build中添加插件信息, 具體如圖下所示:

${project.artifactId}

src/main/java

src/main/resources

true

**/*.xml

**/*.properties

${profile.dir}

true

org.apache.maven.plugins

maven-compiler-plugin

3.1

1.8

1.8

utf-8

org.apache.maven.plugins

maven-assembly-plugin

src/main/assembly/assembly.xml

make-assembly

package

single

2. 創(chuàng)建assembly文件夾和assembly.xml文件

創(chuàng)建assembly文件夾和assembly.xml文件, 這個樣子創(chuàng)建主要是規(guī)范。

在pom 中已經(jīng)介紹assembly.xml 位置。

src/main/assembly/assembly.xml

創(chuàng)建assembly.xml 文件后添加如下內(nèi)容:

tar.gz

zip

dir

false

src/main/resources

conf

0644

${profile.dir}

conf

*.xml

*.properties

**/*.xml

**/*.properties

0644

src/main/assembly/bin

bin

0755

lib

fileMode 官方解釋:

Similar to a UNIX permission, sets the file mode of the files included. THIS IS AN OCTAL VALUE. Format: (User)(Group)(Other) where each component is a sum of Read = 4, Write = 2, and Execute = 1. For example, the value 0644 translates to User read-write, Group and Other

上述的三個fileSet 分別是將resource 下的資源打包到config 目錄下, 將assembly下的bin 啟動相關腳本打包到bin 目錄下, 將maven項目依賴的所有jar 包, 打包到lib 中。

具體結(jié)構(gòu)如下圖所示:

zip.xml 文件配置如下

xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">

release

zip

${project.basedir}\src\main\config

*.xml

\

true

lib

runtime

例:

assembly

tar.gz

true

${project.build.directory}/resources

resources

0755

${project.build.directory}/config

config

0644

${project.build.directory}/bin

bin

0755

lib

到此這篇關于maven 使用assembly 進行打包的方法的文章就介紹到這了,更多相關maven assembly打包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的java assembly 打包_maven 使用assembly 进行打包的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。