Geronimo MicroProfile Configuration :: Implementation (Java 7 Port)

Java 7 port of the Geronimo MicroProfile Configuration project

License

License

Categories

Categories

Geronimo Container Application Servers config Application Layer Libs Configuration
GroupId

GroupId

be.atbash.config
ArtifactId

ArtifactId

geronimo-config
Last Version

Last Version

0.9.3
Release Date

Release Date

Type

Type

jar
Description

Description

Geronimo MicroProfile Configuration :: Implementation (Java 7 Port)
Java 7 port of the Geronimo MicroProfile Configuration project
Project URL

Project URL

https://raw.githubusercontent.com/atbashEE/atbash-config/master/impl/src/main/doc/manual.adoc

Download geronimo-config

How to add to project

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

Dependencies

compile (1)

Group / Artifact Type Version
be.atbash.config : microprofile-config-api jar 0.9.3

provided (2)

Group / Artifact Type Version
javax.enterprise : cdi-api jar 1.2
javax.annotation : javax.annotation-api jar 1.2

Project Modules

There are no modules declared in this project.

License Build Status Maven Central

atbash-config

MicroProfile Config port to Java 7 with extensions

MP Configuration running on Java 7

If you just want to run an implementation of MP configuration on Java 7 (without the Atbash extensions), you can add the following dependency to your application.

<dependency>
    <groupId>be.atbash.config</groupId>
    <artifactId>geronimo-config</artifactId>
    <version>${atbash.config.version}</version>
</dependency>

For the list of features and how to use them, I refer to the MicroProfile configuration documentation and examples.

Atbash configuration extension

By adding the Atbash configuration Maven artifact, you add some additional features as described in the introduction section.

This artifact can be used in combination with the Java 7 ported code but also works with any other MP Config 1.1 compliant implementation.

<dependency>
    <groupId>be.atbash.config</groupId>
    <artifactId>atbash-config</artifactId>
    <version>${atbash.config.version}</version>
</dependency>

The list of features is described in the Atbash configuration features section.

When using The Atbash configuration extension with a 'real' implementation, it is advised to exclude the be.atbash.config:microprofile-config-api since these classes are already present (through the dependency on the MP API from the 'real' configuration implementation)

<dependency>
    <groupId>be.atbash.config</groupId>
    <artifactId>atbash-config</artifactId>
    <version>${atbash.config.version}</version>
    <exclusions>
        <exclusion>
            <groupId>be.atbash.config</groupId>
            <artifactId>microprofile-config-api</artifactId>
        </exclusion>
    </exclusions>
</dependency>

User manual

See here

be.atbash.config

Atbash

Versions

Version
0.9.3
0.9.2
0.9.1.1
0.9.1
0.9