Skip to content

Latest commit

 

History

History
63 lines (48 loc) · 2.09 KB

README.md

File metadata and controls

63 lines (48 loc) · 2.09 KB

mal-java-client

A simple Java (JAX-RS/Jersey) client library to the MyAnimeList API.

This is a straight-forward JAX-RS client binding over the documented and undocumented API for the popular anime and manga tracking and discussion site MyAnimeList.net.

Contributing

Contribute!! Code, suggestions, critiques! Let's make this the #1 java library for interacting with MyAnimeList. We are working towards Release 0.1.0.

Building

This library is a work in progress and has not been released yet so there is not a maven artifact yet.

The client library can be built and tested with Gradle using either your local installation of Gradle or the included wrapper (no installation required, use ./gradlew or ./gradlew.bat). To build a jar which can be used in your project simply grab a copy of this repository and run gradle build and find the produced JAR at build/libs/mal-java-client-0.1.0-SNAPSHOT.jar.

> gradle build

:compileJava
:compileGroovy UP-TO-DATE
:processResources UP-TO-DATE
:classes
:jar
:assemble
:compileTestJava
:compileTestGroovy UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses
:test
:check
:build

BUILD SUCCESSFUL

Total time: 2.809 secs

Lombok

This project uses Project Lombok to reduce boiler-plate code. If you plan on hacking on the code, you may want to teach your IDE about Lombok. If you are using an Eclipse based IDE, you should be able to run gradle install to configure the IDE with Lombok support. If you are using IntelliJ grab the Lombok Plugin.