Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sgroschupf/zkclient
a zookeeper client, that makes life a little easier.
https://github.com/sgroschupf/zkclient
Last synced: 27 days ago
JSON representation
a zookeeper client, that makes life a little easier.
- Host: GitHub
- URL: https://github.com/sgroschupf/zkclient
- Owner: sgroschupf
- License: apache-2.0
- Created: 2009-07-01T04:13:42.000Z (over 15 years ago)
- Default Branch: master
- Last Pushed: 2024-03-14T19:04:50.000Z (8 months ago)
- Last Synced: 2024-09-20T02:07:21.005Z (about 2 months ago)
- Language: Java
- Homepage: www.datameer.com
- Size: 10.3 MB
- Stars: 1,084
- Watchers: 125
- Forks: 493
- Open Issues: 33
-
Metadata Files:
- Readme: README.markdown
- Changelog: CHANGELOG.markdown
- License: LICENSE
Awesome Lists containing this project
README
ZkClient: a zookeeper client, that makes life a little easier.
=====+ Website: https://github.com/sgroschupf/zkclient
+ Apache 2.0 License==> see [CHANGELOG][] for recent work
Build ZkClient from sources:
---------------+ git clone https://github.com/sgroschupf/zkclient.git
+ ./gradlew test _(run the test suite)_
+ ./gradlew jars _(build the jars)_
+ (see available build targets by executing './gradlew tasks' )Howto release ZkClient as maven artifact
---------------
- sonatype repository is already configured: https://issues.sonatype.org/browse/OSSRH-4783
- generate gpg key and publish it to _hkp://pool.sks-keyservers.net_ (https://docs.sonatype.org/display/Repository/How+To+Generate+PGP+Signatures+With+Maven may be of help)
- tell gradle about the gpg key and sonatype credentials, e.g. through ~/.gradle/gradle.properties:
- sonatypeUsername=$yourSonatypeUser
- sonatypePassword=$yourSonatypePassword
- signing.keyId=$yourKeyId
- signing.password=$yourKeyPassphrase
- signing.secretKeyRingFile=/Users/$username/.gnupg/secring.gpg
- set version in build.gradle to the release version (e.g. 0.5-dev to 0.5) and commit
- update CHANGELOG.markdown
- upload the signed artifacts to the Sonatype repository
- _gradle clean uploadArchives_
- go to https://oss.sonatype.org/index.html#stagingRepositories and close the repository
- check the artifacts and if everything is ok, release the repository (on the same page)
- syncing to central maven repository will then be activated (might take around 2h)
- tag with
- _git tag -a $releaseVersion -m "Tag for $releaseVersion release"_
- _git push --tags_
- set version in build.gradle to the next dev version (e.g 0.5 to 0.6-dev) and commit[CHANGELOG]: ./CHANGELOG.markdown