undercarriage config-yaml

null

Лицензия

Лицензия

Категории

Категории

config Библиотеки уровня приложения Configuration
Группа

Группа

org.joeyb.undercarriage
Идентификатор

Идентификатор

config-yaml
Последняя версия

Последняя версия

1.3.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

undercarriage config-yaml
null
Ссылка на сайт

Ссылка на сайт

https://github.com/joeyb/undercarriage
Система контроля версий

Система контроля версий

https://github.com/joeyb/undercarriage

Скачать config-yaml

Как подключить последнюю версию

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

Зависимости

compile (4)

Идентификатор библиотеки Тип Версия
com.fasterxml.jackson.dataformat : jackson-dataformat-yaml jar 2.8.6
org.joeyb.undercarriage : core jar 1.3.3
javax.inject : javax.inject jar 1
com.fasterxml.jackson.datatype : jackson-datatype-jdk8 jar 2.8.6

provided (1)

Идентификатор библиотеки Тип Версия
org.immutables : value jar 2.4.2

test (3)

Идентификатор библиотеки Тип Версия
org.mockito : mockito-core jar 2.7.1
junit : junit jar 4.12
org.assertj : assertj-core jar 3.6.2

Модули Проекта

Данный проект не имеет модулей.

undercarriage

Build Status codecov Maven Central

undercarriage is a general-purpose Java application framework. The project's main design goals are:

  • Testability - Aim for near 100% branch coverage with fast and accurate tests.
  • Extensibility - Where possible, provide extension points for swapping out interface implementations and hooking into the application's lifecycle. This is mainly accomplished via Dependency Injection and the plugin infrastructure.
  • Documentation - All public and protected APIs should be thoroughly documented. Each library should have higher-level usage docs and each application type should have end-to-end tutorial-style docs.
  • Modern Tooling - Take advantage of the latest features provided by Java 8 and modern libraries. Prefer modern best practices with newer libraries over legacy code to support older (but maybe more popular) libraries.
  • DI Framework Agnostic - The core code should never be tied to a particular dependency injection framework. It uses the JSR-330 annotations where needed. The framework is designed so that it will play nicely with a compile-time DI framework like Dagger 2.

There is a cost to being DI framework agnostic. JSR-330 does not currently standardize dependency configuration, so we don't currently provide a way for base application types or plugins to automatically register the dependencies that they provide. This means that you'll need to manually setup the full DI configuration for your particular framework. The documentation for each base application type and each plugin will define their required dependencies.

The core library provides the foundational framework for building an application.

To see some real examples, check out the examples directory.

Libraries

Library Package
config-yaml "org.joeyb.undercarriage:config-yaml:$undercarriageVersion"
core "org.joeyb.undercarriage:core:$undercarriageVersion"
grpc "org.joeyb.undercarriage:grpc:$undercarriageVersion"
jersey "org.joeyb.undercarriage:jersey:$undercarriageVersion"
spark "org.joeyb.undercarriage:spark:$undercarriageVersion"

Версии библиотеки

Версия
1.3.3
1.3.2
1.3.1
1.3.0
1.1.1
1.1.0
1.0.0