Monasca common classes
Go to file
Craig Bryant be47680139 Changes to use monasca instead of mon
Added monasca_common to beginning of sub projects so they will be
published

Also added copy of created jars to target directory so they will
be published

Change-Id: I8b73754947b18183ef1e1e13d9b340dff69ca24c
2014-07-23 08:40:26 -06:00
java Changes to use monasca instead of mon 2014-07-23 08:40:26 -06:00
.gitignore added test for parsing strings 2014-07-09 15:35:52 -07:00
.gitreview Get initial build to work 2014-07-20 08:23:35 -06:00
LICENSE Added license file 2014-05-01 16:22:06 -07:00
README.md Get initial build to work 2014-07-20 08:23:35 -06:00
pom.xml Get initial build to work 2014-07-20 08:23:35 -06:00
run_maven.sh Changes to use monasca instead of mon 2014-07-23 08:40:26 -06:00

README.md

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.

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}