Component definitions for Java
This module is a part of the Pip.Services polyglot microservices toolkit.
The Components module contains standard component definitions that can be used to build applications and services.
The module contains the following packages:
- Auth - authentication credential stores
- Build - basic factories for constructing objects
- Cache - distributed cache
- Config - configuration readers and managers, whose main task is to deliver configuration parameters to the application from wherever they are being stored
- Connect - connection discovery and configuration services
- Count - performance counters
- Info - context info implementations that manage the saving of process information and sending additional parameter sets
- Log - basic logging components that provide console and composite logging, as well as an interface for developing custom loggers
- Component - the root package
Use
Go to the pom.xml file in Maven project and add dependencies::
<dependency>
<groupId>org.pipservices3</groupId>
<artifactId>pip-services3-components</artifactId>
<version>3.0.0</version>
</dependency>
Develop
For development you shall install the following prerequisites:
- Java SE Development Kit 8+
- Eclipse Java Photon or another IDE of your choice
- Docker
- Apache Maven
Build the project:
mvn install
Run automated tests:
mvn test
Generate API documentation:
./docgen.ps1
Before committing changes run dockerized build and test as:
./build.ps1
./test.ps1
./clear.ps1
Contacts
The initial implementation is done by Sergey Seroukhov. Pip.Services team is looking for volunteers to take ownership over Java implementation in the project.