Skip to content
Tools for detecting and avoiding linkage errors in GCP open source projects
Java FreeMarker Shell CSS Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
boms
dashboard
depcheck
dependencies
docs
enforcer-rules
example-problems
kokoro
library-best-practices
linkage-monitor
scripts
.gitignore
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
DECLARING_DEPENDENCIES.md
LICENSE
README.md
RELEASING.md
pom.xml

README.md

unstable

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

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 Enforcer Rule

Linkage Checker Enforcer Rule is a Maven enforcer rule that detects linkage errors in the current project.

Google Libraries BOM

Google 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.5.0 or later.

  2. JDK 8

  3. git

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

You can’t perform that action at this time.