A test application for the Bluetooth Manager. It is not by any means a production-ready application. The main purpose of this application is to provide easy-to-use testing platform for the Bluetooth Manager.
- Install dependecies (Bluegiga):
sh .travis/install-dependencies.sh- Build the project with maven:
mvn clean install- Run the application:
java -jar bluetooth-cli-1.0-SNAPSHOT.jarYou are welcome to contribute to the project, the project environment is designed to make it easy by using:
- Travis CI to release artifacts directly to the Maven Central repository.
- Code style rules to support clarity and supportability. The results can be seen in the Codacy.
- Code coverage reports in the Coveralls to maintain sustainability. 100% of code coverage with unittests is the target.
The build process is streamlined by using standard maven tools.
To build the project you will need to install the TinyB library into your maven repository. Run this in the root of the project:
sh .travis/install-dependencies.shThen build the project with maven:
mvn clean installTo cut a new release and upload it to the Maven Central Repository:
mvn release:prepare -B
mvn release:performTravis CI process will take care of everything, you will find a new artifact in the Maven Central repository when the release process finishes successfully.