dav4jvm is a WebDAV/CalDAV/CardDAV library for JVM (Java/Kotlin). It has been developed for DAVx⁵ initially.
Repository: https://gitlab.com/bitfireAT/dav4jvm/
Discussion: https://forums.bitfire.at/category/18/libraries
Generated KDoc: https://bitfireAT.gitlab.io/dav4jvm/dokka/html/
You can use jitpack.io to include dav4jvm:
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.gitlab.bitfireAT:dav4jvm:<version>' // see tags for latest version, like 1.0
//implementation 'com.gitlab.bitfireAT:dav4jvm:master-SNAPSHOT' // alternative
}
dav4jvm needs a working XmlPullParser (XPP). On Android, the system already comes with
XPP and you don't need to include one; on other systems, you may need to
import for instance org.ogce:xpp3
to get dav4jvm to work.
If you use custom WebDAV properties, register the corresponding factories with PropertyRegistery.register()
before calling other dav4jvm methods.
dav4jvm is licensed under Mozilla Public License, v. 2.0.
For questions, suggestions etc. use this forum: https://forums.bitfire.at/category/18/libraries
If you want to contribute, please work in your own repository and then send a merge request.
- Ricki Hirner (initial contributor)
- David González Verdugo ([email protected])
- Matt Jacobsen (https://gitlab.com/mattjacobsen)