罐子:罐子

全名

org.apache.maven.plugins:maven-jar-plugin:2.3.2:jar

说明

从当前项目构建一个 JAR。

属性

  • 需要执行一个 Maven 项目。
  • 需要范围内工件的依赖解析:运行时
  • 目标是线程安全的并支持并行构建。
  • 默认绑定到生命周期阶段:package

必需参数

姓名 类型 自从 描述
类目录 文件 - 包含应打包到 JAR 中的类和资源文件的目录。
默认值为${project.build.outputDirectory}
最终名称 细绳 - 生成的 JAR 的名称。
默认值为${project.build.finalName}
输出目录 文件 - 包含生成的 JAR 的目录。
默认值为${project.build.directory}

可选参数

姓名 类型 自从 描述
档案 Maven存档配置 - 要使用的存档配置。请参阅Maven 存档器参考
分类器 细绳 - 添加到生成的工件的分类器。如果给出,工件将改为附件。
排除 细绳[] - 要排除的文件列表。指定为文件集模式,这些模式与将其内容打包到 JAR 中的输入目录相关。
力创 布尔值 - 是否应该强制创建存档。
默认值为false
包括 细绳[] - 要包含的文件列表。指定为文件集模式,这些模式与将其内容打包到 JAR 中的输入目录相关。
使用默认清单文件 布尔值 2.2 将此设置为true以启用 defaultManifestFile
默认值为false

参数详情

存档

要使用的存档配置。请参阅Maven 存档器参考
  • 类型org.apache.maven.archiver.MavenArchiveConfiguration
  • 要求

类目录

包含应打包到 JAR 中的类和资源文件的目录。
  • 类型java.io.File
  • 要求
  • 默认值${project.build.outputDirectory}

分类器

添加到生成的工件的分类器。如果给出,工件将改为附件。
  • 类型java.lang.String
  • 要求

不包括

要排除的文件列表。指定为文件集模式,这些模式与将其内容打包到 JAR 中的输入目录相关。
  • 类型java.lang.String[]
  • 要求

最终名称

生成的 JAR 的名称。
  • 类型java.lang.String
  • 要求
  • 表达式${jar.finalName}
  • 默认值${project.build.finalName}

强制创建

是否应该强制创建存档。
  • 类型布尔值
  • 要求
  • 表达式${jar.forceCreation}
  • 默认值

包括

要包含的文件列表。指定为文件集模式,这些模式与将其内容打包到 JAR 中的输入目录相关。
  • 类型java.lang.String[]
  • 要求

输出目录

包含生成的 JAR 的目录。
  • 类型java.io.File
  • 要求
  • 默认值${project.build.directory}

使用默认清单文件

将此设置为true以启用 defaultManifestFile
  • 类型布尔值
  • : 2.2
  • 要求
  • 表达式${jar.useDefaultManifestFile}
  • 默认值