依赖:来源

全名

org.apache.maven.plugins:maven-dependency-plugin:2.6:sources

说明

从存储库解决项目源依赖关系的目标。

属性

  • 需要执行一个 Maven 项目。
  • 需要对范围内的工件进行依赖解析:test
  • 目标是线程安全的并支持并行构建。
  • 自版本:2.0-alpha2
  • 默认绑定到生命周期阶段generate-sources

可选参数

姓名 类型 自从 描述
追加输出 布尔值 2.2 是否将输出附加到输出文件或覆盖它。
默认值为false
用户属性是appendOutput
分类器 细绳 2.0 指定要查找的分类器。示例:sources
用户属性为classifier
excludeArtifactIds 细绳 2.0 要排除的工件名称的逗号分隔列表。
用户属性是excludeArtifactIds
排除分类器 细绳 2.0 要排除的分类器的逗号分隔列表。空字符串表示不排除任何内容(默认)。
用户属性是excludeClassifiers
excludeGroupIds 细绳 2.0 要排除的 GroupId 名称的逗号分隔列表。
用户属性是excludeGroupIds
排除范围 细绳 2.0 要排除的范围。空字符串表示没有范围(默认)。
用户属性是excludeScope
排除传递 布尔值 2.0 如果我们应该排除传递依赖
默认值是false
用户属性是excludeTransitive
排除类型 细绳 2.0 要排除的类型的逗号分隔列表。空字符串表示不排除任何内容(默认)。
用户属性是excludeTypes
包括ArtifactIds 细绳 2.0 要包含的工件名称的逗号分隔列表。
用户属性是includeArtifactIds
包括分类器 细绳 2.0 要包括的分类器的逗号分隔列表。空字符串表示包含所有内容(默认)。
用户属性是includeClassifiers
包括GroupIds 细绳 2.0 要包含的 GroupId 的逗号分隔列表。
用户属性是includeGroupIds
包括范围 细绳 2.0 要包括的范围。空字符串表示所有范围(默认)。
用户属性是includeScope
包括类型 细绳 2.0 要包含的类型的逗号分隔列表。空字符串表示包含所有内容(默认)。
用户属性是includeTypes
标记目录 文件 2.0 存储标志文件的目录
默认值为${project.build.directory}/dependency-maven-plugin-markers
用户属性是markersDirectory
输出绝对工件文件名 布尔值 2.0 已解析工件的输出绝对文件名
默认值为false
用户属性是outputAbsoluteArtifactFilename
输出文件 文件 2.0 如果指定,此参数将导致依赖项写入指定的路径,而不是写入控制台。
用户属性是outputFile
输出范围 布尔值 2.0-alpha-2 如果我们应该在解析时显示范围
默认值为true
用户属性是mdep.outputScope
overWriteIfNewer 布尔值 2.0 覆盖不存在或比源更旧的工件。
默认值为true
用户属性是overWriteIfNewer
覆盖释放 布尔值 1.0 覆盖发布工件
默认值为false
用户属性是overWriteReleases
覆盖快照 布尔值 1.0 覆盖快照工件
默认值为false
用户属性是overWriteSnapshots
prependGroupId 布尔值 2.2 在复制期间添加 groupId。
默认值为false
用户属性是mdep.prependGroupId
反应堆项目 列表 2.0-alpha2 包含反应堆中项目的完整列表。
默认值为${reactorProjects}
无声 布尔值 2.0 如果插件应该是静默的。
默认值为false
用户属性是silent
类型 细绳 2.0 指定基于分类器构建工件时要查找的类型。示例:java-source,jar,war
用户属性为type
使用JvmChmod 布尔值 2.5.1

将使用 jvm chmod,这对用户可用,所有级别的组级别将被忽略

因为 2.6 默认开启
默认值为true
用户属性是dependency.useJvmChmod

参数详情

追加输出

是否将输出附加到输出文件或覆盖它。
  • 类型布尔值
  • : 2.2
  • 要求
  • 用户属性appendOutput
  • 默认值

分类器

指定要查找的分类器。示例:来源
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性分类器

excludeArtifactIds

要排除的工件名称的逗号分隔列表。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性excludeArtifactIds

排除分类器

要排除的分类器的逗号分隔列表。空字符串表示不排除任何内容(默认)。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性excludeClassifiers

excludeGroupIds

要排除的 GroupId 名称的逗号分隔列表。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性excludeGroupIds

排除范围

要排除的范围。空字符串表示没有范围(默认)。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性excludeScope

排除传递

如果我们应该排除传递依赖
  • 类型布尔值
  • : 2.0
  • 要求
  • 用户属性excludeTransitive
  • 默认值

排除类型

要排除的类型的逗号分隔列表。空字符串表示不排除任何内容(默认)。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性excludeTypes

包括ArtifactIds

要包含的工件名称的逗号分隔列表。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性includeArtifactIds

包括分类器

要包括的分类器的逗号分隔列表。空字符串表示包含所有内容(默认)。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性includeClassifiers

包括GroupIds

要包含的 GroupId 的逗号分隔列表。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性includeGroupIds

包括范围

要包括的范围。空字符串表示所有范围(默认)。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性includeScope

包括类型

要包含的类型的逗号分隔列表。空字符串表示包含所有内容(默认)。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性includeTypes

标记目录

存放标志文件的目录
  • 类型java.io.File
  • : 2.0
  • 要求
  • 用户属性markersDirectory
  • 默认值${project.build.directory}/dependency-maven-plugin-markers

outputAbsoluteArtifactFilename

输出已解析工件的绝对文件名
  • 类型布尔值
  • : 2.0
  • 要求
  • 用户属性outputAbsoluteArtifactFilename
  • 默认值

输出文件

如果指定,此参数将导致依赖项写入指定的路径,而不是写入控制台。
  • 类型java.io.File
  • : 2.0
  • 要求
  • 用户属性输出文件

输出范围

如果我们应该在解析时显示范围
  • 类型布尔值
  • 2.0-alpha-2
  • 要求
  • 用户属性mdep.outputScope
  • 默认值

overWriteIfNewer

覆盖不存在或比源更旧的工件。
  • 类型布尔值
  • : 2.0
  • 要求
  • 用户属性overWriteIfNewer
  • 默认值

覆盖释放

覆盖发布工件
  • 类型布尔值
  • : 1.0
  • 要求
  • 用户属性overWriteReleases
  • 默认值

覆盖快照

覆盖快照工件
  • 类型布尔值
  • : 1.0
  • 要求
  • 用户属性overWriteSnapshots
  • 默认值

prependGroupId

在复制期间添加 groupId。
  • 类型布尔值
  • : 2.2
  • 要求
  • 用户属性mdep.prependGroupId
  • 默认值

反应堆项目

包含反应堆中项目的完整列表。
  • 类型java.util.List
  • 2.0-alpha2
  • 要求
  • 默认值${reactorProjects}

沉默

如果插件应该是静默的。
  • 类型布尔值
  • : 2.0
  • 要求
  • 用户属性静默
  • 默认值

类型

指定基于分类器构建工件时要查找的类型。示例:java-source,jar,war
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性类型

使用JvmChmod

将使用 jvm chmod,这对用户可用,所有级别的组级别将被忽略

因为 2.6 默认开启
  • 类型布尔值
  • 2.5.1
  • 要求
  • 用户属性dependency.useJvmChmod
  • 默认值