Skip to content

GoogleCloudPlatform/cloud-opensource-java

Folders and files

NameName
Last commit message
Last commit date
Jan 30, 2023
Mar 7, 2025
Jan 30, 2023
Sep 25, 2024
Nov 10, 2023
Mar 7, 2025
Mar 23, 2022
Feb 20, 2025
Aug 13, 2021
Feb 20, 2025
Aug 1, 2023
Aug 31, 2019
Feb 20, 2025
Feb 23, 2022
Oct 4, 2023
Jan 30, 2023
Aug 20, 2021
Jul 3, 2018
Feb 28, 2024
Jul 30, 2021
May 29, 2018
Jan 27, 2022
Feb 3, 2021
Apr 22, 2020
Apr 22, 2020
Nov 28, 2022
Jul 22, 2021

Repository files navigation

unstable

This project explores common infrastructure and best practices for open source Java projects for the Google Cloud Platform (GCP).

Google Cloud Platform Java Dependency Dashboard

Google Cloud Platform Java Dependency Dashboard (runs daily; work in progress) shows multiple checks on the consistency among Google Cloud Java libraries. For manually generating the dashboard, see its README.

Google Best Practices for Java Libraries

Google Best Practices for Java Libraries are rules that minimize problems for consumers of interconnected Java libraries.

Linkage Checker

Linkage Checker Maven Enforcer Rule

Linkage Checker Enforcer Rule detects linkage errors in the current Maven project as part of build.

For its usage, see the enforcer rule documentation.

Linkage Checker Gradle Plugin

Linkage Checker Gradle Plugin provides the linkageCheck task that detects linkage errors in the current Gradle project.

For its usage, see the plugin documentation.

GCP Libraries BOM

The GCP Libraries BOM is a Bill-of-Materials (BOM) that provides consistent versions of Google Cloud Java libraries that work together without linkage errors.

Development

This project is built using Maven.

Requirements

  1. Maven 3.6.0 or later.

  2. JDK 8 or 11.

  3. git

  4. Clone the project to a local directory using git clone git@github.com:GoogleCloudPlatform/cloud-opensource-java.git.

Disclaimer

This is not an officially supported Google product.