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
Languages
Java
56.7%
Python
40.5%
Shell
1.3%
Dockerfile
1.1%
ANTLR
0.4%