maven-assembly-plugin插件怎么使用
导读:本文共1813.5字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:这篇“maven-assembly-plugin插件怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“maven-assembly-plugin插件怎么使用”文章吧。maven-assembly-pluginJava项目中有一种类型的主应用,是需要独立部署在后台启动的,比如soc... ...
目录
(为您整理了一些要点),点击可以直达。这篇“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插件怎么使用的详细内容,希望对您有所帮助,信息来源于网络。