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