org.librarysimplified.readium

Readium

License

License

GroupId

GroupId

org.librarysimplified
ArtifactId

ArtifactId

org.librarysimplified.readium
Last Version

Last Version

0.30.0
Release Date

Release Date

Type

Type

aar
Description

Description

org.librarysimplified.readium
Readium
Project URL

Project URL

http://github.com/NYPL-Simplified/readium-binaries
Source Code Management

Source Code Management

http://github.com/NYPL-Simplified/readium-binaries

Download org.librarysimplified.readium

How to add to project

<!-- https://jarcasting.com/artifacts/org.librarysimplified/org.librarysimplified.readium/ -->
<dependency>
    <groupId>org.librarysimplified</groupId>
    <artifactId>org.librarysimplified.readium</artifactId>
    <version>0.30.0</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/org.librarysimplified/org.librarysimplified.readium/
implementation 'org.librarysimplified:org.librarysimplified.readium:0.30.0'
// https://jarcasting.com/artifacts/org.librarysimplified/org.librarysimplified.readium/
implementation ("org.librarysimplified:org.librarysimplified.readium:0.30.0")
'org.librarysimplified:org.librarysimplified.readium:aar:0.30.0'
<dependency org="org.librarysimplified" name="org.librarysimplified.readium" rev="0.30.0">
  <artifact name="org.librarysimplified.readium" type="aar" />
</dependency>
@Grapes(
@Grab(group='org.librarysimplified', module='org.librarysimplified.readium', version='0.30.0')
)
libraryDependencies += "org.librarysimplified" % "org.librarysimplified.readium" % "0.30.0"
[org.librarysimplified/org.librarysimplified.readium "0.30.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

readium-binaries

readium-binaries

Tea Time by ThoughtCatalog

Building

$ export ANDROID_NDK_HOME=/path/to/android/ndk
$ export ANDROID_SDK_ROOT=/path/to/android/sdk
$ ./make.sh

The make.sh script will compile Readium for x86, armv7, and arm64. It will then compile all of the Readium shared-js code. Finally, it compiles the Java code and packages all of the above into an Android aar and jar file.

Publishing

$ cd java
$ ./gradlew publishToMavenLocal
$ ./gradlew publish

The publishToMavenLocal task publishes the components to your local Maven repository. The publish task publishes the components to Maven Central (assuming that you have the correct credentials and PGP set up - doing so is outside of the scope of this documentation).

Credits

Thanks to @kyles-ep for the initial arm64 setup!

org.librarysimplified

SimplyE Open Reading Platform - NYPL

An Open Source Ebook platform to simplify finding and reading ebooks from libraries.

Versions

Version
0.30.0