可重用性:maven-assembly-plugin可以通过配置文件进行配置,使得配置可以被重复使用,方便项目的维护和管理。 maven-assembly-plugin的应用场景包括但不限于: 构建可执行的分发包:通过排除不必要的文件或目录,可以将项目打包成一个可执行的分发包,方便部署和使用。 构建特定配置的分发包:可以根据不同的配置需求,使用不同...
是Maven的一个插件,用于创建可分发的包,如zip、tar.gz等,这些包可以包含项目的构建输出(如jar文件)、依赖项、源代码、资源文件等。通过配置该插件,可以灵活地构建符合项目需求的分发包。 二、maven-assembly-plugin中排除文件的配置项 在maven-assembly-plugin的配置中,可以通过以下几种方式来排除文件:...
-- 排除这些在kafkatool2/lib存在的相关依赖--><exclude>com.google.code.gson:gson</exclude><exclude>org.apache.zookeeper:zookeeper</exclude><!-- 这些应该用不到--><exclude>org.apache.hadoop:hadoop-annotations</exclude><exclude>org.apache.hadoop:hadoop-auth</exclude><exclude>org.apache.hadoop:hado...
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.unionpay.bigdataTest</groupId> <artifactId>kafka-tool-recordkryo</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <...
实验 C语言Linux编程实现 导读 有时候我们在Linux下删除某个文件夹内的所有文件时需要排除一些文件。
排除文件,在fileSet里可以使用includes 和 excludes来更精确的控制哪些文件要添加,哪些文件要排除。 例如要排除某个目录下所有的txt文件: 1 2 3 4 5 6 7 <fileSet> <directory>target/classes</directory> / <excludes> <exclude>**/*.txt</exclude> <...
如果所示,绑定到package阶段,自动打包;需要指定一个Assembly描述符文件,该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式; 以下是assembly.xml文件内容(该内容表示,打包时,排除WEB-INF/lib目录下的所有文件): ...
排除文件,在fileSet里可以使用includes 和 excludes来更精确的控制哪些文件要添加,哪些文件要排除。 例如要排除某个目录下所有的txt文件: <fileSet><directory>target/classes</directory>/<excludes><exclude>**/*.txt</exclude></excludes></fileSet> 在pom文件中进行添加maven-assembly-...
当你运行 mvn package 命令时,maven-assembly-plugin 将会在 target 目录下创建两个 JAR 文件。一个是常规的 JAR 文件,另一个(其名称通常以 -jar-with-dependencies.jar 结尾)是包含所有依赖项的 JAR 文件。 结果: 你现在拥有一个包含应用程序及其所有依赖项的 JAR 文件,这使得分发和运行应用程序变得非常简单。
3)能够自定义包含/排除指定的目录或文件。 三、总体来说,插件maven-assembly-plugin的使用分为3个步骤: 首先贴下我项目路径的截图: 1:pom.xml文件里配置maven-assembly-plugin,指定描述文件 2:描述文件配置具体参数 3: 命令行下执行 mvn assembly:assembly -Dmaven.test.skip=true ...