Feature-rich & self-contained functional programming in Java™ 8 and above.
Projects that include Javaslang need to target Java 1.8 at minimum.
The .jar is available at Maven Central.
<dependency>
<groupId>com.javaslang</groupId>
<artifactId>javaslang</artifactId>
<version>1.0.0</version>
</dependency>
Because Javaslang dot not depend on any libraries (other than the JVM) you can easily add it as standalone .jar to your classpath.
Javaslang can be downloaded here.
- Executing tests:
mvn clean test
- Executing doclint:
mvn javadoc:javadoc
- Executing code coverage report:
mvn -P ci clean test jacoco:report
- Create -javadoc.jar:
mvn javadoc:jar
- Create -source.jar:
mvn source:jar
See http://central.sonatype.org/pages/ossrh-guide.html
Sonatype-Nexus specific maven configuration: ~/.m2/settings.xml
<settings>
<servers>
<server>
<id>sonatype-nexus-snapshots</id>
<username>your-jira-id</username>
<password>your-jira-pwd</password>
</server>
<server>
<id>sonatype-nexus-staging</id>
<username>your-jira-id</username>
<password>your-jira-pwd</password>
</server>
</servers>
</settings>
mvn clean deploy
The snaphot is deployed to https://oss.sonatype.org/content/repositories/snapshots/
mvn release:clean
mvn release:prepare
mvn release:perform