​maven-assembly-plugin插件怎么使用(​maven,开发技术)

时间:2024-03-29 20:39:59 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

这篇“maven-assembly-plugin插件怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“maven-assembly-plugin插件怎么使用”文章吧。

maven-assembly-plugin

Java项目中有一种类型的主应用,是需要独立部署在后台启动的,比如socket服务程序,比如定时调度程序,比如dubbo服务程序,这些程序理论上只需要执行一个简单的java命令即可;稍微复杂一些的,我们可以规范一下自己的主应用结构,定义配置文件夹和依赖库文件夹,再准备启动的批处理脚本sh或bat文件即可。使用maven-assembly-plugin就可以达到这种效果。

示例用法

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><configuration><appendAssemblyId>false</appendAssemblyId><descriptors><descriptor>target/classes/package.xml</descriptor></descriptors></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin>

附package.xml

<assemblyxmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2http://maven.apache.org/xsd/assembly-1.1.2.xsd"><id>package</id><formats><format>tar.gz</format></formats><includeBaseDirectory>true</includeBaseDirectory><fileSets><fileSet><directory>src/main/bin</directory><includes><include>*.sh</include><include>*.bat</include></includes><filtered>true</filtered><outputDirectory></outputDirectory><fileMode>0755</fileMode></fileSet><fileSet><directory>${basedir}/src/main/config</directory><includes><include>*.properties</include><include>log4j.xml</include></includes><outputDirectory>config</outputDirectory><filtered>true</filtered><fileMode>0644</fileMode></fileSet><fileSet><directory>${basedir}/src/main/config</directory><includes><include>log4j.dtd</include></includes><outputDirectory>config</outputDirectory><fileMode>0644</fileMode></fileSet></fileSets><dependencySets><dependencySet><outputDirectory>lib</outputDirectory><scope>runtime</scope><fileMode>0644</fileMode></dependencySet></dependencySets></assembly>

生成的Java应用结构图

​maven-assembly-plugin插件怎么使用

以上就是关于“maven-assembly-plugin插件怎么使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

本文:​maven-assembly-plugin插件怎么使用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:properties-maven-plugin插件怎么使用下一篇:

14 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18