2014-07-09 15:35:52 -07:00
2014-07-09 15:35:52 -07:00
2014-07-09 15:35:52 -07:00
2014-05-01 16:22:06 -07:00
2014-06-11 14:13:22 -06:00

Overview

mon-common is a collection of sub-projects containing reusable application and platform code for building monitoring related services.

Build Instructions

Download and do mvn install from within the java directory.

cd java
mvn clean install

Application Specific Sub-Projects

  • mon-model - Common domain and event models for monitoring services.

Platform Sub-Projects

  • mon-dropwizard - Utilities for building and testing dropwizard services.
  • mon-kafka - Various utilities for working with Kafka.
  • mon-persistence - Persistence related infrastructure and utilities.
  • mon-service - Simple service abstractions and utilities.
  • mon-streaming - Streaming related utilities.
  • mon-testing - A set of testing related dependencies.
  • mon-util - Various utilities such as for serialization, dependency injection, date and time, invocation retries, concurrency, etc.

Deploying to Nexus

To deploy to nexus, just run the command below, inserting a version number that is greater than the current nexus version (this command is usually performed by Jenkins):

mvn deploy -DBUILD_NUM=${BUILD_NUMBER}
Description
Monasca common classes
Readme 4.8 MiB
Languages
Java 56.7%
Python 40.5%
Shell 1.3%
Dockerfile 1.1%
ANTLR 0.4%