A library for common maps and mapping tasks.
To depend on a release, you need only depend on the official Maven central, or a mirror thereof. If you’re using Maven, this is automatic. Gradle users must:
repositories {
mavenCentral()
}
To depend on a SNAPSHOT
version, you need to depend on the Sonatype snapshot repository:
<repositories>
<repository>
<id>sonatype-oss-snapshot</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
repositories {
maven("https://oss.sonatype.org/content/repositories/snapshots")
}
The dependency may be declared as follows:
<dependencies>
<dependency>
<groupId>dev.mardroemmar</groupId>
<artifactId>lexica</artifactId>
<version>0.1.0</version>
</dependency>
</dependencies>
dependencies {
implementation("dev.mardroemmar:lexica:0.1.0")
// or `api`, `testImplementation`, `compile` (deprecated), `shadow`, etc.
}
This project currently uses Java 11. The project has a policy of supporting at least the 2 newest long-term-support (LTS) versions of Java: any older versions are always subject to be removed in a MAJOR version bump.
This means that e.g. version 1.0.0
with Java 11 will never drop Java 11, but rather bump to 2.0.0
first.
This project is licensed under the Mozilla Public Licence 2.0. Because of this, the project is freely distributable and usable, both by proprietary and free (as in libre) software. You need not ask for permission to use the project in any way; all usages are welcome within the terms of the licence.