Annotations for JVM-based languages
A set of Java annotations which can be used in JVM-based languages. They serve as an additional documentation and can be interpreted by IDEs and static analysis tools to improve code analysis.
Change Log | Contributing | Code of Conduct
Documentation
Using the annotations
The annotations are published on Maven Central and JCenter. To add a dependency
using gradle write the following in the build.gradle file:
dependencies {
compileOnly 'org.jetbrains:annotations:20.1.0'
}
To add a dependency using Maven, write the following in pom.xml:
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>20.1.0</version>
</dependency>annotations artifact requires JDK 1.8 or higher. If your project is compiled using JDK 1.5, 1.6 or 1.7 you can use
the annotations-java5 artifact instead. Please note that annotations-java5 artifact is considered a legacy, so
most of new annotations will appear in the annotations artifact only.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
