---
component: provenance-governor
version: "1.7"
slug: provenance-governor/attestation-java-toolchains
canonical_url: "https://docs.gradle.com/develocity/provenance-governor/1.7/attestation-java-toolchains/"
title: "Java Toolchains Predicate"
description: "Reference for the Java Toolchains attestation predicate."
keywords: []
status: current
---

<!-- llms-index: https://docs.gradle.com/develocity/llms.txt -->

# Java Toolchains Predicate

<a id="java-toolchains-predicate"></a>

Predicate Type URI: `[https://gradle.com/attestation/java-toolchains/v1](https://gradle.com/attestation/java-toolchains/v1)`

Captures the Java toolchains used during the build.

Fields:

*   `buildScanUri` (URI string) - Link to the Build Scan.
    
*   `toolchains` (array of objects) - List of observed toolchains.
    
    *   `vendor` (string) - Vendor identifier/name (e.g. `Eclipse Adoptium`, `Oracle Corporation`).
        
    *   `versions` (array of strings) - List of Java runtime versions used (e.g. `17.0.8`).
        
    

```json
{
  "buildScanUri": "https://develocity.example.com/s/g4b7d8c1m2",
  "toolchains": [
    {
      "vendor": "Eclipse Adoptium",
      "versions": [
        "17.0.8"
      ]
    }
  ]
}
```