来源:测试罐

全名:

org.apache.maven.plugins:maven-source-plugin:2.1.2:test-jar

说明:

该插件将所有测试源捆绑到一个 jar 档案中。

属性:

  • 需要执行 Maven 2.0 项目。
  • 目标是线程安全的并支持并行构建。
  • 自版本:2.0.3.
  • 默认绑定到生命周期阶段:package.
  • generate-sources在执行自身之前调用生命周期阶段的执行。

可选参数

姓名 类型 自从 描述
档案 MavenArchiveConfiguration 2.1 要使用的存档配置。请参阅Maven 存档器参考。
附 boolean 2.0.3 指定是否将工件附加到项目
默认值为:true。
排除资源 boolean 2.0.4 指定是否从sources-jar 中排除资源。如果您的项目包含大量资源(例如图像)并且您不想将它们包含在 sources-jar 中,这会很方便。
默认值为:false。
排除 String[] 2.1 要排除的文件列表。指定为文件集模式,这些模式与将其内容打包到 JAR 中的输入目录相关。
最终名称 String 2.0.3 用于生成的存档文件的文件名。对于 source:jar 目标,“-sources”附加到此文件名。对于 source:test-jar 目标,附加了“-test-sources”。
默认值为:${project.build.finalName}。
力创 boolean 2.1 是否应该强制创建存档。如果设置为 true,则将始终创建 jar。如果设置为 false,则仅当源比 jar 更新时才会创建 jar。
默认值为:false。
包括Pom boolean 2.1 指定是否在sources-jar 中包含POM 文件。
默认值为:false。
包括 String[] 2.1 要包含的文件列表。指定为文件集模式,这些模式与将其内容打包到 JAR 中的输入目录相关。
输出目录 File 2.0.3 将放置生成的存档文件的目录。
默认值为:${project.build.directory}。
使用默认排除 boolean 2.1 排除通常排除的文件,例如 SCM 配置。这些在 plexus FileUtils.getDefaultExcludes() 中定义
默认值为:true。
使用默认清单文件 boolean 2.1 将此设置true为启用 defaultManifestFile.

默认值为:false。

参数详情

存档:

要使用的存档配置。请参阅Maven 存档器参考。
  • 类型:org.apache.maven.archiver.MavenArchiveConfiguration
  • 自:2.1
  • 必需:No

附上:

指定是否将工件附加到项目
  • 类型:boolean
  • 自:2.0.3
  • 必需:No
  • 表达式:${attach}
  • 默认:true

排除资源:

指定是否从sources-jar 中排除资源。如果您的项目包含大量资源(例如图像)并且您不想将它们包含在 sources-jar 中,这会很方便。
  • 类型:boolean
  • 自:2.0.4
  • 必需:No
  • 表达式:${source.excludeResources}
  • 默认:false

不包括:

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

最终名称:

用于生成的存档文件的文件名。对于 source:jar 目标,“-sources”附加到此文件名。对于 source:test-jar 目标,附加了“-test-sources”。
  • 类型:java.lang.String
  • 自:2.0.3
  • 必需:No
  • 默认:${project.build.finalName}

强制创建:

是否应该强制创建存档。如果设置为 true,则将始终创建 jar。如果设置为 false,则仅当源比 jar 更新时才会创建 jar。
  • 类型:boolean
  • 自:2.1
  • 必需:No
  • 表达式:${source.forceCreation}
  • 默认:false

包括Pom:

指定是否在sources-jar 中包含POM 文件。
  • 类型:boolean
  • 自:2.1
  • 必需:No
  • 表达式:${source.includePom}
  • 默认:false

包括:

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

输出目录:

将放置生成的存档文件的目录。
  • 类型:java.io.File
  • 自:2.0.3
  • 必需:No
  • 默认:${project.build.directory}

使用默认排除:

排除通常排除的文件,例如 SCM 配置。这些在 plexus FileUtils.getDefaultExcludes() 中定义
  • 类型:boolean
  • 自:2.1
  • 必需:No
  • 默认:true

使用默认清单文件:

将此设置true为启用 defaultManifestFile.
  • 类型:boolean
  • 自:2.1
  • 必需:No
  • 默认:false