jdeps:test-jdkinternals

全名

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

说明

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

属性

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

可选参数

姓名 类型 自从 描述
<apiOnly> 布尔值 - 限制对 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
用户属性是jdeps.test.failOnWarning
<包括> 细绳 - 将分析限制为匹配模式的类。此选项过滤要分析的类列表。它可以与 -p-e一起使用,将模式应用于依赖
用户属性是jdeps.include
<模块> 细绳 JDK 1.9.0 指定要分析的根模块。
用户属性是jdeps.module
<多重发布> 细绳 3.1.1 指定处理多版本 JAR 文件时的版本 version 应该是整数 >=9 或基数。
用户属性是jdeps.multiRelease
<包> 列表 3.1.1。 查找与指定包名称匹配的依赖项。
<个人资料> 布尔值 - 显示配置文件或包含包的文件
默认值为false
用户属性是jdeps.profile
<递归> 布尔值 - 递归遍历所有依赖项。-R选项意味着-filter : none。如果指定了-p-e-f选项,则仅分析匹配的依赖关系。
默认值为false
用户属性是jdeps.recursive
<详细> 细绳 -
包裹
打印包级依赖项,不包括同一存档中的依赖项
班级
打印类级别的依赖关系,不包括同一存档中的依赖关系
<空>
打印所有类级别的依赖项。等效于 -verbose:class -filter:none。

用户属性是jdeps.verbose

参数详情

<apiOnly>

限制对 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 警告,构建是否会继续。
  • 类型布尔值
  • 要求
  • 用户属性jdeps.test.failOnWarning
  • 默认值

<包括>

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

<模块>

指定要分析的根模块。
  • 类型java.lang.String
  • JDK 1.9.0
  • 要求
  • 用户属性jdeps.module

<多重发布>

指定处理多版本 JAR 文件时的版本 version 应该是整数 >=9 或基数。
  • 类型java.lang.String
  • 3.1.1
  • 要求
  • 用户属性jdeps.multiRelease

<包>

查找与指定包名称匹配的依赖项。
  • 类型java.util.List
  • 3.1.1。
  • 要求

<个人资料>

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

<递归>

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

<详细>

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