ConfigureMe

Defines various standards for all Anotheria Maven Projects

License

License

Categories

Categories

Net config Application Layer Libs Configuration Other General Purpose Libraries
GroupId

GroupId

net.anotheria
ArtifactId

ArtifactId

configureme
Last Version

Last Version

2.4.1
Release Date

Release Date

Type

Type

jar
Description

Description

ConfigureMe
Defines various standards for all Anotheria Maven Projects
Project Organization

Project Organization

anotheria.net
Source Code Management

Source Code Management

https://github.com/anotheria/configureme

Download configureme

How to add to project

<!-- https://jarcasting.com/artifacts/net.anotheria/configureme/ -->
<dependency>
    <groupId>net.anotheria</groupId>
    <artifactId>configureme</artifactId>
    <version>2.4.1</version>
</dependency>
// https://jarcasting.com/artifacts/net.anotheria/configureme/
implementation 'net.anotheria:configureme:2.4.1'
// https://jarcasting.com/artifacts/net.anotheria/configureme/
implementation ("net.anotheria:configureme:2.4.1")
'net.anotheria:configureme:jar:2.4.1'
<dependency org="net.anotheria" name="configureme" rev="2.4.1">
  <artifact name="configureme" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.anotheria', module='configureme', version='2.4.1')
)
libraryDependencies += "net.anotheria" % "configureme" % "2.4.1"
[net.anotheria/configureme "2.4.1"]

Dependencies

compile (5)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.21
org.json : json jar 20180130
org.glassfish.jersey.core : jersey-client Optional jar 2.27
org.glassfish.jersey.inject : jersey-hk2 Optional jar 2.27
org.glassfish.jersey.media : jersey-media-json-jackson Optional jar 2.27

provided (1)

Group / Artifact Type Version
com.google.code.findbugs : findbugs jar 3.0.1

test (3)

Group / Artifact Type Version
ch.qos.logback : logback-classic jar 1.1.7
com.github.tomakehurst : wiremock jar 2.18.0
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

Maven Central License: MIT

ConfigureMe

What is ConfigureMe

ConfigureMe is a configuration utility for really simple autoconfiguration of java objects. ConfigureMe focuses on different configuration of the same object in different Environments during staging (dev, test, prod). ConfigureMe configures POJOs based on annotations. ConfigureMe is free and distributed under the MIT license.

Features

  • Automatic type safe configuration via annotations.
  • Support for cascading environments.
  • Automatic re-configuration of the configurables upon configuration (file) change.
  • One on one relation between a configuration and a configurable object.
  • Overview of all configuration options for a given configurable object at a glance.
  • Low load time, low memory footprint.
  • Support for system properties in config files.
  • Includes for configuration files.
  • Handling of simple and complex properies (objects).

Getting started

Take your first steps with getting started

How to get/use

Just add your maven/ivy/gradle dependency:

<dependency>
  <groupId>net.anotheria</groupId>
  <artifactId>configureme</artifactId>
  <version>2.4.0</version>
</dependency>

Further documentation

net.anotheria

anotheria

anotheria solution gmbh

Versions

Version
2.4.1
2.4.0
2.3.4
2.3.3
2.3.2
2.3.0
2.2.0
2.1.1
2.1.0
2.0.1
2.0.0
1.1.5