java-apns is available on the Central Maven Repository, that is easily
accessible through Maven and through its binary jar snapshot.
Java APNS project is available through Central Maven repository. To use java-
apns in your project, you can simply add the following to your pom.xml file:
<dependencies> <dependency> <groupid>com.notnoop.apns</groupid>
<artifactid>apns</artifactid> <version>0.2.3</version> </dependency> …
</dependencies>
Maven is a Java build tool that handles project dependencies.
For the convenience for non-maven-users, snapshots of the maven releases are
available at Downloads link .
The download page would include two jars:
The project has three dependencies:
1. Jackson JSON library – The
apns project uses the mapper and core modules to build apns payload
notification messages
2. Logback library – The library uses
Logback for internal logging
3. Apache MINA – (Optional) – The
library uses Apache MINA project to initiate non-blocking secured connections
to Apple. This is an optional dependency, only required when enabling
ApnsServiceBuilder.withNonBlocking()