maven-assembly-plugin配置详解 1. maven-assembly-plugin的作用 maven-assembly-plugin是Maven的一个插件,用于将项目及其依赖项、资源文件等打包成一个可分发的归档文件(如zip、tar.gz、jar等)。这使得项目分发和部署变得更加方便,用户只需下载并解压这个归档文件,即可获得项目的所有必要组件。 2. 基本配置示例 以下...
需要指定一个Assembly描述符文件。该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式。 maven-assembly-plugin内置了几个可以用的assembly 描述符: a. bin : 类似于默认打包,会将bin目录下的文件打到包中 b. jar-with-dependencies : 会将所有依赖都解压打包到生成...
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati
1. <plugin> 2. <groupId>org.apache.maven.plugins</groupId> 3. <artifactId>maven-assembly-plugin</artifactId> 4. <version>2.4</version> 5. <configuration> 6. <appendAssemblyId>false</appendAssemblyId> 7. <descriptors> 8. <descriptor>${basedir}/assembly.xml</descriptor> <!-- Assembly ...
maven-assembly-plugin : 支持定制化打包方式 我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。 其实assembly这个插件的主要作用就是:允许用户将项目输出与它的依赖项、模块、站点文档、脚本和其他文件...
1.首先我们需要在pom.xml中配置maven的assembly插件 代码语言:javascript 复制 1<build>2<plugins>3<plugin>4<groupId>org.apache.maven.plugins</groupId>5<artifactId>maven-jar-plugin</artifactId>6<version>2.3.1</version>7<configuration>8<archive>9<manifest>10<!--运行jar包时运行的主类,要求类全名...
maven-assembly-plugin自定义打包方式 大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。 要使用该插件,就在项目pom文件中加入以下内容 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</art...
在pom.xml 中添加插件配置: <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>3.3.0</version> <!-- 使用适当的版本 --> <configuration> <archive> <manifest> com.example.MainClass <!-- 主类的完整名称 --> </manifest> </archive> <descriptorRefs> <descripto...
一、有时web工程的静态文件(image/css/js)希望独立部署,需要针对静态内容打包。可通过以下配置: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.2</version> <executions> <execution> ...
首先我们需要在pom.xml中配置maven的assembly插件 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <executions> <!-- 配置执行器 --> <execution> <id>make-assembly</id> ...