Static analysis tool for Java that catches common programming mistakes at compile-time

Compile Dependencies (11)

Category/LicenseGroup / ArtifactVersionUpdates
Annotation Lib Apache 2.0
com.github.stephenc.jcip » jcip-annotations
A clean room implementation of the JCIP Annotations based entirely on the specification provided by the javadocs.
1.0-1
Annotation Tool Apache 2.0
com.google.auto » auto-common
Common utilities for creating annotation processors.
0.71.2.2
LGPL
com.google.code.findbugs » jFormatString
jFormatString for Findbugs
3.0.0
Code Analyzer LGPL 2.1
com.google.code.findbugs » jsr305
Annotations the SpotBugs tool supports
3.0.04.9.8
Apache 2.0
com.google.errorprone » error_prone_annotation2.0.212.49.0
Apache 2.0
com.google.errorprone » error_prone_check_api2.0.212.49.0
GPL 2.0
com.google.errorprone » javac
A repackaged copy of javac
9-dev-r4023-29+181-r4173-1
Defect Detection Apache 2.0
com.google.errorprone » error_prone_annotations
Annotations for Error Prone, a static analysis tool for Java that catches common programming mistakes at compile-time.
2.0.212.49.0
Core Utils Apache 2.0
com.google.guava » guava3 vulnerabilities
Guava is a suite of core and expanded libraries that include
21.033.6.0-jre
GPL
org.checkerframework » dataflow
Dataflow is a dataflow framework based on the javac compiler.
1.8.104.1.0
org.pcollections » pcollections
A Persistent Java Collections Library
2.1.25.0.0

Provided Dependencies (2)

Category/LicenseGroup / ArtifactVersionUpdates
Config Apache 2.0
com.google.auto.service » auto-service
Provider-configuration files for ServiceLoader.
1.0-rc21.1.1
CodeGen Apache 2.0
com.google.auto.value » auto-value
Immutable value-type code generation for Java 8+.
1.31.11.1

Test Dependencies (22)

Category/LicenseGroup / ArtifactVersionUpdates
Android Platform Apache 2.0
com.google.android » android
A library jar that provides APIs for Applications written for the Google Android Platform.
4.1.1.4
Android Platform Apache 2.0
com.google.android » support-v4
The Support Library is a static library that you can add to your Android application in order to use APIs that are ...
r628.0.0
Apache 2.0
com.google.auto.factory » auto-factory
JSR-330-compatible factories.
1.0-beta31.1.0
Dep Injection Apache 2.0
com.google.dagger » dagger
A fast dependency injector for Android and Java.
2.52.59.2
Apache 2.0
com.google.dagger » dagger-producers
A fast dependency injector for Android and Java.
2.52.59.2
Apache 2.0
com.google.errorprone » error_prone_test_helpers2.0.212.49.0
Testing Apache 2.0
com.google.guava » guava-testlib
Guava testlib is a set of java classes used for more convenient
21.033.6.0-jre
Dep Injection Apache 2.0
com.google.gwt.inject » gin
GIN (GWT INjection) brings automatic dependency injection to Google Web Toolkit client-side code. GIN is built on top of ...
2.1.2
Dep Injection Apache 2.0
com.google.inject » guice
Guice is a lightweight dependency injection framework for Java 8 and above, developed by Google.
4.0-beta57.0.0
Apache 2.0
com.google.inject.extensions » guice-assistedinject4.0-beta57.0.0
Apache 2.0
com.google.inject.extensions » guice-servlet4.0-beta57.0.0
Data Format BSD 3-clause
com.google.protobuf » protobuf-java4 vulnerabilities
Core Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an
3.0.0-beta-44.34.1
Testing Apache 2.0
com.google.testing.compile » compile-testing
Utilities for testing compilation.
0.90.23.0
Assertion Apache 2.0
com.google.truth » truth
Fluent assertions for Java and Android that makes your test assertions and failure messages more readable.
0.311.4.5
com.ibm.icu » icu4j
International Components for Unicode for Java (ICU4J) is a mature, widely used Java library
56.178.3
Network Framework Apache 2.0
io.netty » netty-all1 vulnerability
Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol ...
4.1.12.Final4.2.13.Final
Testing EPL 2.0
junit » junit1 vulnerability
JUnit Jupiter is the API for writing tests using JUnit 5.
4.13-SNAPSHOT6.0.3
Testing BSD 3-clause
org.hamcrest » hamcrest-core
Core API and libraries of hamcrest matcher framework.
1.33.0
Testing BSD 3-clause
org.hamcrest » hamcrest-library
Core API and libraries of hamcrest matcher framework.
1.33.0
Mocking BSD
org.jmock » jmock
JMock is a testing framework for Java that allows you to create mock objects.
2.8.02.13.1
Mocking BSD
org.jmock » jmock-junit42.8.02.13.1
Mocking MIT
org.mockito » mockito-core
Mockito mock objects library core API and implementation
2.0.3-beta5.23.0