monasca-common/README.md

1.6 KiB

Overview

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

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}