全名:
org.apache.maven.plugins:maven-assembly-plugin:2.2.2:single
说明:
属性:
姓名 | 类型 | 自从 | 描述 |
---|---|---|---|
最终名称 | 细绳 | - | 组装的分发文件的文件名。 默认值为:${project.build.finalName}。 |
输出目录 | 文件 | - | 组装分发文件的输出目录。 默认值为:${project.build.directory}。 |
工作目录 | 文件 | - | 如果需要,将 JAR 解压到的目录 默认值为:${project.build.directory}/assembly/work。 |
姓名 | 类型 | 自从 | 描述 |
---|---|---|---|
appendAssemblyId | 布尔值 | - | 设置为 false 以从程序集最终名称中排除程序集 ID。 默认值为:true。 |
档案 | Maven存档配置 | - | 这是归档构建器的一组说明,尤其是用于构建 .jar 文件。除了其他选项外,它还允许您为 jar 指定清单文件。 |
归档基础目录 | 文件 | - | 这是创建存档文件的基本目录。此基本目录预先添加到程序集描述符中的任何
<directory>规范中。这是一个可选参数。 |
归档器配置 | 丛配置 | 2.2-β-3 | 允许特定于特定类型的存档格式的附加配置选项。这旨在捕获 XML 配置,该配置将用于反射性地设置存档器实例上的选项。 例如,要指示具有“ear”格式的程序集使用特定的部署描述符,您应该在插件配置中为 archiverConfig 值指定以下内容: <appxml>${project.basedir}/somepath/app.xml</appxml> |
附 | 布尔值 | 2.2-β-1 | 控制程序集插件是否尝试将生成的程序集附加到项目。 默认值为:true。 |
分类器 | 细绳 | - | 已弃用。请改用大会的 id 作为分类器 |
描述符 | 细绳 | - | 已弃用。请改用描述符 |
描述符Id | 细绳 | - | 已弃用。请改用descriptorRefs |
描述符引用 | 细绳[] | - | 插件类路径中可用的程序集描述符的引用列表。默认类路径包括这些内置描述符:bin、jar-with-dependencies、
src和project。您可以通过向插件添加依赖项来添加其他人。 |
描述符源目录 | 文件 | - | 用于扫描描述符文件的目录。注意:这可能不适用于装配组件。 |
描述符 | 细绳[] | - | 要从中生成的描述符文件列表。 |
干运行 | 布尔值 | - | 如果设置了此标志,则调用 Archiver.createArchive() 之前的所有内容都将被执行。 默认值为:false。 |
编码 | 细绳 | - | 过滤资源时要应用的字符编码方案。 默认值为:${project.build.sourceEncoding}。 |
过滤器 | 列表 | - | (没有说明) |
格式 | 列表 | - | (没有说明) |
忽略DirFormatExtensions | 布尔值 | - | 如果设置了此标志,则在使用 assembly/format == 'dir' 和其他以 'dir' 开头的格式时,输出目录名称中的“.dir”后缀将被抑制。 注意:从 2.2-beta-3 开始,默认值为 true,而不是以前的 false。 默认值为:true。 |
忽略缺失描述符 | 布尔值 | - | 设置为 true 以便在缺少描述符时不会失败。 默认值为:false。 |
忽略权限 | 布尔值 | 2.2 | 设置为true以避免所有 chmod 调用。 注意:这将导致程序集插件 忽略程序集描述符中的所有文件模式/目录模式设置,以及解压依赖项中的所有文件权限! 默认值为:false。 |
包括站点 | 布尔值 | - | 已弃用。请改为在程序集描述符中设置此变量 默认值为:false。 |
runOnlyAtExecutionRoot | 布尔值 | 2.2-beta-4 | 这将导致程序集仅在给定模块树的顶部运行。也就是说,在启动 mvn 执行的同一文件夹中包含的项目中运行。 默认值为:false。 |
跳过组装 | 布尔值 | - | 允许将程序集插件的一个或多个执行配置为跳过特定构建的标志。这使得程序集插件更易于从配置文件中控制。 默认值为:false。 |
tarLongFileMode | 细绳 | - | 在长度超过 100 个字符的文件路径上设置 TarArchiver 行为。有效值为:“warn”(默认)、“fail”、“truncate”、“gnu”或“omit”。 默认值为:警告。 |
仅更新 | 布尔值 | 2.2 | 这将导致程序集仅更新现有存档(如果存在)。 默认值为:false。 |
使用JvmChmod | 布尔值 | 2.2 | 将使用 jvm chmod,这对用户可用,所有级别的组级别将被忽略 默认值为:false。 |
存档:
<appxml>${project.basedir}/somepath/app.xml</appxml>
附上:
分类器:
描述符:
描述符:
干运行:
编码:
过滤器:
最终名称:
格式:
忽略权限:
设置为true以避免所有 chmod 调用。
注意:这将导致程序集插件 忽略程序集描述符中的所有文件模式/目录模式设置,以及解压依赖项中的所有文件权限!
包括站点:
输出目录:
跳过组装:
仅更新:
将使用 jvm chmod,这对用户可用,所有级别的组级别将被忽略
工作目录: