jdeps:test-jdkinternals

全名

org.apache.maven.plugins:maven-jdeps-plugin:3.0.0:test-jdkinternals

说明

检查测试类是否依赖于内部 JDK 类

属性

  • 需要执行一个 Maven 项目。
  • 需要对范围内的工件进行依赖解析:test
  • 默认绑定到生命周期阶段process-test-classes

可选参数

姓名 类型 自从 描述
仅 API 布尔值 - 限制对 API 的分析,即依赖于公共类的公共和受保护成员的签名,包括字段类型、方法参数类型、返回类型、检查异常类型等
默认值为false
用户属性是jdeps.apionly
dependenciesToAnalyzeExcludes 列表 - AbstractJDepsMojo.dependenciesToAnalyzeIncludes的子集, 不应分析。指定为groupId:artifactId,允许使用 ant-pattern。例如

  <dependenciesToAnalyzeExcludes>
    <exclude>org.foo.*:*</exclude>
    <exclude>com.foo.bar:*</exclude>
    <exclude>dot.foo.bar:utilities</exclude>
  </dependenciesToAnalyzeExcludes>  

dependenciesToAnalyzeIncludes 列表 - 除了类之外应该分析的其他依赖项。指定为groupId:artifactId,允许使用 ant-pattern。例如

  <dependenciesToAnalyzeIncludes>
    <include>*:*</include>
    <include>org.foo.*:*</include>
    <include>com.foo.bar:*</include>
    <include>dot.foo.bar:utilities</include>
  </dependenciesToAnalyzeIncludes>  

点输出 文件 - DOT 文件输出的目标目录
用户属性是jdeps.dotOutput
失败警告 布尔值 - 指示即使有 jdeps 警告,构建是否会继续。
默认值为true
包括 细绳 - 将分析限制为匹配模式的类。此选项过滤要分析的类列表。它可以与 -p-e一起使用,它们将模式应用于依赖
用户属性是jdeps.include
模块 布尔值 JDK 1.9.0 显示包含包的模块
默认值为false
用户属性是jdeps.module
轮廓 布尔值 - 显示配置文件或包含包的文件
默认值为false
用户属性是jdeps.profile
递归的 布尔值 - 递归遍历所有依赖项。-R选项意味着-filter : none。如果指定了-p-e-f选项,则仅分析匹配的依赖关系。
默认值为false
用户属性是jdeps.recursive
冗长的 细绳 -
包裹
打印包级依赖项,不包括同一存档中的依赖项
班级
打印类级别的依赖关系,不包括同一存档中的依赖关系
<空>
打印所有类级别的依赖项。等效于 -verbose:class -filter:none。

用户属性是jdeps.verbose

参数详情

api仅

限制对 API 的分析,即依赖于公共类的公共和受保护成员的签名,包括字段类型、方法参数类型、返回类型、检查异常类型等
  • 类型布尔值
  • 要求
  • 用户属性jdeps.apionly
  • 默认值

dependenciesToAnalyzeExcludes

AbstractJDepsMojo.dependenciesToAnalyzeIncludes的子集, 不应分析。指定为groupId:artifactId,允许使用 ant-pattern。例如

  <dependenciesToAnalyzeExcludes>
    <exclude>org.foo.*:*</exclude>
    <exclude>com.foo.bar:*</exclude>
    <exclude>dot.foo.bar:utilities</exclude>
  </dependenciesToAnalyzeExcludes>  
  • 类型java.util.List
  • 要求

dependenciesToAnalyzeIncludes

除了类之外应该分析的其他依赖项。指定为groupId:artifactId,允许使用 ant-pattern。例如

  <dependenciesToAnalyzeIncludes>
    <include>*:*</include>
    <include>org.foo.*:*</include>
    <include>com.foo.bar:*</include>
    <include>dot.foo.bar:utilities</include>
  </dependenciesToAnalyzeIncludes>  
  • 类型java.util.List
  • 要求

点输出

DOT 文件输出的目标目录
  • 类型java.io.File
  • 要求
  • 用户属性jdeps.dotOutput

失败警告

指示即使有 jdeps 警告,构建是否会继续。
  • 类型布尔值
  • 要求
  • 默认值

包括

将分析限制为匹配模式的类。此选项过滤要分析的类列表。它可以与 -p-e一起使用,它们将模式应用于依赖项
  • 类型java.lang.String
  • 要求
  • 用户属性jdeps.include

模块

显示包含包的模块
  • 类型布尔值
  • JDK 1.9.0
  • 要求
  • 用户属性jdeps.module
  • 默认值

简介

显示配置文件或包含包的文件
  • 类型布尔值
  • 要求
  • 用户属性jdeps.profile
  • 默认值

递归

递归遍历所有依赖项。-R选项意味着-filter : none。如果指定了-p-e-f选项,则仅分析匹配的依赖关系。
  • 类型布尔值
  • 要求
  • 用户属性jdeps.recursive
  • 默认值

详细

包裹
打印包级依赖项,不包括同一存档中的依赖项
班级
打印类级别的依赖关系,不包括同一存档中的依赖关系
<空>
打印所有类级别的依赖项。等效于 -verbose:class -filter:none。
  • 类型java.lang.String
  • 要求
  • 用户属性jdeps.verbose