来源:test-jar-no-fork

全名

org.apache.maven.plugins:maven-source-plugin:2.4:test-jar-no-fork

说明

这个目标将所有测试源捆绑到一个 jar 存档中。此目标功能与 test-jar 目标相同,但不分叉构建,适合附加到构建生命周期。

属性

  • 需要执行一个 Maven 项目。
  • 目标是线程安全的并支持并行构建。
  • 自版本:2.1
  • 默认绑定到生命周期阶段

必需参数

姓名 类型 自从 描述
默认清单文件 文件 2.1 要使用的默认 MANIFEST 文件的路径。如果useDefaultManifestFile设置为true,它将被使用 。
默认值为${project.build.outputDirectory}/META-INF/MANIFEST.MF

可选参数

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

默认值为false

参数详情

存档

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

附上

指定是否将工件附加到项目
  • 类型布尔值
  • : 2.1
  • 要求
  • 用户属性附加
  • 默认值

分类器

(没有说明)
  • 类型java.lang.String
  • : 2.2
  • 要求
  • 用户属性maven.source.test.classifier
  • 默认值测试源

默认清单文件

要使用的默认 MANIFEST 文件的路径。如果useDefaultManifestFile设置为true,它将被使用 。
  • 类型java.io.File
  • : 2.1
  • 要求
  • 默认值${project.build.outputDirectory}/META-INF/MANIFEST.MF

排除资源

指定是否从sources-jar 中排除资源。如果您的项目包含大量资源(例如图像)并且您不想将它们包含在 sources-jar 中,这会很方便。
  • 类型布尔值
  • 2.0.4
  • 要求
  • 用户属性source.excludeResources
  • 默认值

不包括

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

最终名称

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

强制创建

是否应该强制创建存档。如果设置为 true,则将始终创建 jar。如果设置为 false,则仅当源比 jar 更新时才会创建 jar。
  • 类型布尔值
  • : 2.1
  • 要求
  • 用户属性source.forceCreation
  • 默认值

包括Pom

指定是否在sources-jar 中包含POM 文件。
  • 类型布尔值
  • : 2.1
  • 要求
  • 用户属性source.includePom
  • 默认值

包括

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

输出目录

将放置生成的存档文件的目录。
  • 类型java.io.File
  • : 2.1
  • 要求
  • 默认值${project.build.directory}

跳过来源

用于禁用源过程的标志。这主要用于从命令行偶尔调整构建。
  • 类型布尔值
  • : 2.2
  • 要求
  • 用户属性source.skip
  • 默认值

使用默认排除

排除通常排除的文件,例如 SCM 配置。这些在 plexus FileUtils.getDefaultExcludes() 中定义
  • 类型布尔值
  • : 2.1
  • 要求
  • 默认值

使用默认清单文件

将此设置为true以启用 defaultManifestFile
  • 类型布尔值
  • : 2.1
  • 要求
  • 默认值