Java 8

hibernate-java8 - relocation

org.hibernate : hibernate-java8

Hibernate ORM 6.0.0.Alpha7 release. See http://hibernate.org/orm/releases/6.0

Последняя версия: 6.0.0.Alpha7

Дата:

thymeleaf-extras-java8time

org.thymeleaf.extras : thymeleaf-extras-java8time

Modern server-side Java template engine for both web and standalone environments

Последняя версия: 3.0.4.RELEASE

Дата:

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

Дата:

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

Дата:

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

Дата:

Jackson modules: Java 8

com.fasterxml.jackson.module : jackson-modules-java8

Parent pom for Jackson modules needed to support Java 8 features and types

Последняя версия: 2.13.0-rc1

Дата:

pinpoint-bootstrap-java8

com.navercorp.pinpoint : pinpoint-bootstrap-java8

Pinpoint APM, Application Performance Management tool for large-scale distributed systems

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

Дата:

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

Дата:

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

Дата:

DSL Platform JSON (Java 8 API)

com.dslplatform : dsl-json-java8

DSL Platform compatible Java JSON library (https://dsl-platform.com)

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

Дата:

freemarker-java8

no.api.freemarker : freemarker-java8

This is a tiny Java library that adds basic format support for the new Java 8 date/time api in FreeMarker.

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

Дата:

TheseFoolishThings - Java 8 Supplements

it.tidalwave.thesefoolishthings : it-tidalwave-util-java8supplement

A kitchen sink of small libraries that are used by all projects by Tidalwave. It mostly contains: * a few generic stuff such as ```Id``` and ```IdFactory```; * the ```Finder``` API for fluent query builders; * support for the DCI pattern (Data Context and Interaction), with optional Spring integration; * a tiny but functional local Message Bus, with optional Spring integration; * a small, experimental Actor library; * some test utilities. TheseFoolishThings supports JDK 7 and has got a small JDK 8 integration module. Since version 3.0 lots of old stuff have been dropped: * Support for Swing. * Support for the NetBeans Platform. * A very small support library for Vaadin.

Последняя версия: 3.1-ALPHA-7

Дата:

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

Дата:

Truth Extension for Java8

com.google.truth.extensions : truth-java8-extension

An extension for the Truth test assertion framework supporting Java8 types and structures

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

Дата:

restx-core-java8

io.restx : restx-core-java8

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

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

Дата:

restx-specs-tests-java8

io.restx : restx-specs-tests-java8

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

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

Дата:

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

Дата:

Последняя версия: 0.12.0-M1

Дата:

Последняя версия: 0.12.0-M1

Дата:

pact-jvm-consumer-java8

au.com.dius : pact-jvm-consumer-java8

# pact-jvm-consumer-java8 Provides a Java8 lambda based DSL for use with Junit to build consumer tests. # A Lambda DSL for Pact This is an extension for the pact DSL provided by [pact-jvm-consumer](../pact-jvm-consumer). The difference between the default pact DSL and this lambda DSL is, as the name suggests, the usage of lambdas. The use of lambdas makes the code much cleaner. ## Why a new DSL implementation? The lambda DSL solves the following two main issues. Both are visible in the following code sample: ```java new PactDslJsonArray() .array() # open an array .stringValue("a1") # choose the method that is valid for arrays .stringValue("a2") # choose the method that is valid for arrays .closeArray() # close the array .array() # open an array .numberValue(1) # choose the method that is valid for arrays .numberValue(2) # choose the method that is valid for arrays .closeArray() # close the array .array() # open an array .object() # now we work with an object .stringValue("foo", "Foo") # choose the method that is valid for objects .closeObject() # close the object and we're back in the array .closeArray() # close the array ``` ### The existing DSL is quite error-prone Methods may only be called in certain states. For example `object()` may only be called when you're currently working on an array whereas `object(name)` is only allowed to be called when working on an object. But both of the methods are available. You'll find out at runtime if you're using the correct method. Finally, the need for opening and closing objects and arrays makes usage cumbersome. The lambda DSL has no ambiguous methods and there's no need to close objects and arrays as all the work on such an object is wrapped in a lamda call. ### The existing DSL is hard to read When formatting your source code with an IDE the code becomes hard to read as there's no indentation possible. Of course, you could do it by hand but we want auto formatting! Auto formatting works great for the new DSL! ```java array.object((o) -> { o.stringValue("foo", "Foo"); # an attribute o.stringValue("bar", "Bar"); # an attribute o.object("tar", (tarObject) -> { # an attribute with a nested object tarObject.stringValue("a", "A"); # attribute of the nested object tarObject.stringValue("b", "B"); # attribute of the nested object }) }); ``` ## Installation ### Maven ``` <dependency> <groupId>au.com.dius</groupId> <artifactId>pact-jvm-consumer-java8_2.12</artifactId> <version>${pact.version}</version> </dependency> ``` ## Usage Start with a static import of `LambdaDsl`. This class contains factory methods for the lambda dsl extension. When you come accross the `body()` method of `PactDslWithProvider` builder start using the new extensions. The call to `LambdaDsl` replaces the call to instance `new PactDslJsonArray()` and `new PactDslJsonBody()` of the pact library. ```java io.pactfoundation.consumer.dsl.LambdaDsl.* ``` ### Response body as json array ```java import static io.pactfoundation.consumer.dsl.LambdaDsl.newJsonArray; ... PactDslWithProvider builder = ... builder.given("some state") .uponReceiving("a request") .path("/my-app/my-service") .method("GET") .willRespondWith() .status(200) .body(newJsonArray((a) -> { a.stringValue("a1"); a.stringValue("a2"); }).build()); ``` ### Response body as json object ```java import static io.pactfoundation.consumer.dsl.LambdaDsl.newJsonBody; ... PactDslWithProvider builder = ... builder.given("some state") .uponReceiving("a request") .path("/my-app/my-service") .method("GET") .willRespondWith() .status(200) .body(newJsonBody((o) -> { o.stringValue("foo", "Foo"); o.stringValue("bar", "Bar"); }).build()); ``` ### Examples #### Simple Json object When creating simple json structures the difference between the two approaches isn't big. ##### JSON ```json { "bar": "Bar", "foo": "Foo" } ``` ##### Pact DSL ```java new PactDslJsonBody() .stringValue("foo", "Foo") .stringValue("bar", "Bar") ``` ##### Lambda DSL ```java newJsonBody((o) -> { o.stringValue("foo", "Foo"); o.stringValue("bar", "Bar"); }).build(); ``` #### An array of arrays When we come to more complex constructs with arrays and nested objects the beauty of lambdas become visible! ##### JSON ```json [ ["a1", "a2"], [1, 2], [{"foo": "Foo"}] ] ``` ##### Pact DSL ```java new PactDslJsonArray() .array() .stringValue("a1") .stringValue("a2") .closeArray() .array() .numberValue(1) .numberValue(2) .closeArray() .array() .object() .stringValue("foo", "Foo") .closeObject() .closeArray(); ``` ##### Lambda DSL ```java newJsonArray((rootArray) -> { rootArray.array((a) -> a.stringValue("a1").stringValue("a2")); rootArray.array((a) -> a.numberValue(1).numberValue(2)); rootArray.array((a) -> a.object((o) -> o.stringValue("foo", "Foo"))); }).build(); ``` ##### Kotlin Lambda DSL ```kotlin newJsonArray { newArray { stringValue("a1") stringValue("a2") } newArray { numberValue(1) numberValue(2) } newArray { newObject { stringValue("foo", "Foo") } } } ```

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

Дата:

Adapter: Java 8

com.squareup.retrofit2 : adapter-java8

A Retrofit CallAdapter for Java 8's CompletableFuture.

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

Дата:

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

Дата:

AssertJ fluent assertions for Java 8

org.assertj : assertj-core-java8

Rich and fluent assertions for testing for Java 8

Последняя версия: 1.0.0m1

Дата:

Apache Beam :: Examples :: Java 8

org.apache.beam : beam-examples-java8

Apache Beam Java SDK provides a simple, Java-based interface for processing virtually any size data. This artifact includes examples of the SDK from a Java 8 user.

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

Дата:

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

Дата:

future-converter-java8-guava

net.javacrumbs.future-converter : future-converter-java8-guava

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

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

Дата:

Trinity - Internal Java 8 Utilities

org.liquigraph.trinity : java8-utilities

Trinity is a versatile Cypher query runner for the JVM, supporting all setup types of Neo4j v2 and v3.

Последняя версия: 1.0.0-M01

Дата:

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

Дата:

cayenne-java8: Cayenne Java8 Extensions

org.apache.cayenne : cayenne-java8

Apache Cayenne is a powerful, full-featured, and open source Java framework, plus developer tools, that provides Object Relational Mapping (ORM) and remoting services for persistence. The software is licensed under the Apache License.

Последняя версия: 4.1.M1

Дата:

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

Дата:

Cucumber-JVM: Java8

info.cukes : cucumber-java8

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

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

Дата:

Последняя версия: 0.12.0-M1

Дата:

jqassistant.plugin.java8

com.buschmais.jqassistant.plugin : jqassistant.plugin.java8

Framework for structural analysis of Java applications.

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

Дата:

Java8 data type moudle(DateTime and Optional) for gson

net.dongliu : gson-java8-datatype

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

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

Дата:

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

Дата:

Converter: Java 8

com.squareup.retrofit2 : converter-java8

A Retrofit Converter for Java 8's Optional type.

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

Дата:

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

Дата:

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

Дата:

SI Units for Java SE 8

si.uom : si-units-java8

Units of Measurement SI (Système International d'Unités)

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

Дата:

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

Дата:

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

Дата:

future-converter-java8-common

net.javacrumbs.future-converter : future-converter-java8-common

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

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

Дата:

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

Дата:

Последняя версия: 2.0.0-M9

Дата:

Functional Java

org.functionaljava : functionaljava-java8

Functional Java is an open source library that supports closures for the Java programming language

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

Дата:

Последняя версия: 2.0.0-M9

Дата:

qala-datagen-java8types

io.qala.datagen : qala-datagen-java8types

Java lib to generate random data to facilitate Randomized Testing.

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

Дата:

Последняя версия: 2.0.0-M9

Дата:

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

Дата:

ObjectosMultiRelease

br.com.objectos.oss-java8 : objectos-multirelease

Annotations for the multi-release processor and code generator

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

Дата:

Последняя версия: 2.0.0-M9

Дата:

Mockito-Java8

info.solidsoft.mockito : mockito-java8

Mockito add-ons leveraging Java 8 and lambda expressions to make mocking even more compact

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

Дата:

Последняя версия: 2.0.0-M9

Дата:

future-converter-spring-java8

net.javacrumbs.future-converter : future-converter-spring-java8

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

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

Дата:

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

Дата:

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

Дата:

Последняя версия: 2.0.0-M9

Дата:

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

Дата:

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

Дата:

Context propagation (java-8)

nl.talsmasoftware.context : context-propagation-java8

Standardized context propagation in concurrent systems.

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

Дата:

cherry-java8

io.magentys : cherry-java8

A syntactical sugar project for BDD oriented tests

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

Дата:

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

Дата:

Super CSV Java 8 Extension

net.sf.supercsv : super-csv-java8

An extension for Super CSV for use with Java 8

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

Дата:

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

Дата:

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

Дата:

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

Дата:

Последняя версия: 1.4.11_1

Дата:

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

Дата:

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

Дата:

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

Дата:

Последняя версия: 0.8.0-RC7

Дата:

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

Дата:

Tyrus Java8 Client Extension

org.glassfish.tyrus.ext : tyrus-client-java8

Tyrus is the reference implementation of Java API for WebSocket (JSR-356)

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

Дата:

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

Дата:

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

Дата:

ObjectosLogging

br.com.objectos.oss-java8 : objectos-logging

The Objectos Logging Façade. This is the API only, more-logging is needed during runtime.

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

Дата:

jQAssistant Java 8 Plugin

com.buschmais.jqassistant.plugin : java8

Plugin for jQAssistant to be able to scan and to analyze Java 8 related artifacts.

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

Дата:

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

Дата:

ObjectosLang

br.com.objectos.oss-java8 : objectos-lang

A set of utilities for classes of the java.lang and the java.util packages.

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

Дата:

pact-jvm-consumer-java8_2.12

au.com.dius : pact-jvm-consumer-java8_2.12

# pact-jvm-consumer-java8 Provides a Java8 lambda based DSL for use with Junit to build consumer tests. # A Lambda DSL for Pact This is an extension for the pact DSL provided by [pact-jvm-consumer](../pact-jvm-consumer). The difference between the default pact DSL and this lambda DSL is, as the name suggests, the usage of lambdas. The use of lambdas makes the code much cleaner. ## Why a new DSL implementation? The lambda DSL solves the following two main issues. Both are visible in the following code sample: ```java new PactDslJsonArray() .array() # open an array .stringValue("a1") # choose the method that is valid for arrays .stringValue("a2") # choose the method that is valid for arrays .closeArray() # close the array .array() # open an array .numberValue(1) # choose the method that is valid for arrays .numberValue(2) # choose the method that is valid for arrays .closeArray() # close the array .array() # open an array .object() # now we work with an object .stringValue("foo", "Foo") # choose the method that is valid for objects .closeObject() # close the object and we're back in the array .closeArray() # close the array ``` ### The existing DSL is quite error-prone Methods may only be called in certain states. For example `object()` may only be called when you're currently working on an array whereas `object(name)` is only allowed to be called when working on an object. But both of the methods are available. You'll find out at runtime if you're using the correct method. Finally, the need for opening and closing objects and arrays makes usage cumbersome. The lambda DSL has no ambiguous methods and there's no need to close objects and arrays as all the work on such an object is wrapped in a lamda call. ### The existing DSL is hard to read When formatting your source code with an IDE the code becomes hard to read as there's no indentation possible. Of course, you could do it by hand but we want auto formatting! Auto formatting works great for the new DSL! ```java array.object((o) -> { o.stringValue("foo", "Foo"); # an attribute o.stringValue("bar", "Bar"); # an attribute o.object("tar", (tarObject) -> { # an attribute with a nested object tarObject.stringValue("a", "A"); # attribute of the nested object tarObject.stringValue("b", "B"); # attribute of the nested object }) }); ``` ## Installation ### Maven ``` <dependency> <groupId>au.com.dius</groupId> <artifactId>pact-jvm-consumer-java8_2.12</artifactId> <version>${pact.version}</version> </dependency> ``` ## Usage Start with a static import of `LambdaDsl`. This class contains factory methods for the lambda dsl extension. When you come accross the `body()` method of `PactDslWithProvider` builder start using the new extensions. The call to `LambdaDsl` replaces the call to instance `new PactDslJsonArray()` and `new PactDslJsonBody()` of the pact library. ```java io.pactfoundation.consumer.dsl.LambdaDsl.* ``` ### Response body as json array ```java import static io.pactfoundation.consumer.dsl.LambdaDsl.newJsonArray; ... PactDslWithProvider builder = ... builder.given("some state") .uponReceiving("a request") .path("/my-app/my-service") .method("GET") .willRespondWith() .status(200) .body(newJsonArray((a) -> { a.stringValue("a1"); a.stringValue("a2"); }).build()); ``` ### Response body as json object ```java import static io.pactfoundation.consumer.dsl.LambdaDsl.newJsonBody; ... PactDslWithProvider builder = ... builder.given("some state") .uponReceiving("a request") .path("/my-app/my-service") .method("GET") .willRespondWith() .status(200) .body(newJsonBody((o) -> { o.stringValue("foo", "Foo"); o.stringValue("bar", "Bar"); }).build()); ``` ### Examples #### Simple Json object When creating simple json structures the difference between the two approaches isn't big. ##### JSON ```json { "bar": "Bar", "foo": "Foo" } ``` ##### Pact DSL ```java new PactDslJsonBody() .stringValue("foo", "Foo") .stringValue("bar", "Bar") ``` ##### Lambda DSL ```java newJsonBody((o) -> { o.stringValue("foo", "Foo"); o.stringValue("bar", "Bar"); }).build(); ``` #### An array of arrays When we come to more complex constructs with arrays and nested objects the beauty of lambdas become visible! ##### JSON ```json [ ["a1", "a2"], [1, 2], [{"foo": "Foo"}] ] ``` ##### Pact DSL ```java new PactDslJsonArray() .array() .stringValue("a1") .stringValue("a2") .closeArray() .array() .numberValue(1) .numberValue(2) .closeArray() .array() .object() .stringValue("foo", "Foo") .closeObject() .closeArray(); ``` ##### Lambda DSL ```java newJsonArray((rootArray) -> { rootArray.array((a) -> a.stringValue("a1").stringValue("a2")); rootArray.array((a) -> a.numberValue(1).numberValue(2)); rootArray.array((a) -> a.object((o) -> o.stringValue("foo", "Foo"))); }).build(); ``` `object` is a reserved word in Kotlin. To allow using the DSL without escaping, a Kotlin extension `newObject` is available: ```kotlin newJsonArray { rootArray -> rootArray.array { a -> a.stringValue("a1").stringValue("a2") } rootArray.array { a -> a.numberValue(1).numberValue(2) } rootArray.array { a -> a.newObject { o -> o.stringValue("foo", "Foo") } } }.build(); ```

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

Дата:

annotations-java8

com.github.adedayo.intellij.sdk : annotations-java8

A packaging of the IntelliJ Community Edition annotations-java8 library. This is release number 1 of trunk branch 142.

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

Дата:

Dropwizard with Java 8 support

io.dropwizard.modules : dropwizard-java8

Addon bundle for Dropwizard to support Java 8 features

Последняя версия: 0.9.0-1

Дата:

Fernet Java

com.macasaet.fernet : fernet-java8

A Java implementation of the Fernet encrypted token specification.

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

Дата:

Axis1.4 Java8

org.langrid : axis-java8

Axis1.4 patched for Java8 bytecodes.

Последняя версия: 1.4-patch.2

Дата:

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

Дата:

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

Дата:

Последняя версия: 0.8.0-RC8

Дата:

jsqlbox-java8

com.github.drinkjava2 : jsqlbox-java8

This is the java8 version of jSqlBox

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

Дата:

Dropwizard JDBI with Java 8 support

io.dropwizard.modules : dropwizard-java8-jdbi

Addon bundle for Dropwizard to support Java 8 features

Последняя версия: 0.9.0-1

Дата:

webswing-app-toolkit-fx-java8

org.webswing : webswing-app-toolkit-fx-java8

Webswing is a web server that allows to run any swing application inside your web browser using only pure HTML5.

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

Дата:

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

Дата:

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

Дата:

Последняя версия: 0.9.0-1

Дата:

Smack

org.igniterealtime.smack : smack-java8-full

Full Smack library for Java SE.

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

Дата:

Последняя версия: 0.8.0-RC8

Дата:

wingtips-java8

com.nike.wingtips : wingtips-java8

Wingtips module wingtips-java8

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

Дата:

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

Дата:

Последняя версия: 0.8.0-RC1

Дата:

JFinal

com.jfinal : jfinal-java8

JFinal is a simple, light, rapid,independent, extensible Java WEB + ORM framework. The feature of JFinal looks like ruby on rails especially ActiveRecord.

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

Дата:

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

Дата:

beanie-compatibility-java8

nl.42 : beanie-compatibility-java8

Library for generating and testing beans.

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

Дата:

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

Дата:

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

Дата:

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

Дата:

jersey-ext-rx-client-java8

org.glassfish.jersey.ext.rx : jersey-rx-client-java8

Jersey Reactive Client - Java 8 (CompletionStage) provider.

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

Дата:

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

Дата:

Units of Measurement UCUM System for Java 8

systems.uom : systems-ucum-java8

Unit System supporting the Unified Code for Units of Measure (UCUM) on Java SE 8

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

Дата:

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

Дата:

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

Дата:

kerb4j-base64-java8

com.kerb4j : kerb4j-base64-java8

Helper classes for working with Kerberos and SPNEGO in Java

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

Дата:

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

Дата:

webswing-app-toolkit-java8

org.webswing : webswing-app-toolkit-java8

Webswing is a web server that allows to run any swing application inside your web browser using only pure HTML5.

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

Дата:

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

Дата:

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

Дата:

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

Дата:

laf-binding-java8

com.jd.joyqueue : laf-binding-java8

A extensible data binding framework ,support Primitive, Collection, Date,etc.

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

Дата:

Smack

org.igniterealtime.smack : smack-java8

Smack for Java7 (or higher). This is a pseudo-artifact that pulls all the required dependencies to run Smack on Java 7 (or higher) JVMs. Usually you want to add additional dependencies to smack-tcp, smack-extensions and smack-experimental.

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

Дата:

Exasol SQL Statement Builder

com.exasol : sql-statement-builder-java8

This module provides a Builder for SQL statements that helps creating the correct structure and validates variable parts of the statements.

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

Дата:

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

Дата:

accord-java8

com.wix : accord-java8_2.13.0-M5

Adds native Accord combinators for Java 8 features

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

Дата:

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

Дата:

accord-java8

com.wix : accord-java8_2.11

Adds native Accord combinators for Java 8 features

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

Дата:

java8-parent

org.avaje : java8-parent

For open source java artifacts.

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

Дата:

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

Дата:

java8-oss

org.avaje : java8-oss

Packaging parent for Avaje OSS projects.

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

Дата:

Flapdoodle Wicket7/Java8

de.flapdoodle.wicket7-java8 : de.flapdoodle.wicket

custom wicket extensions which might be useful

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

Дата:

accord-java8

com.wix : accord-java8_2.12

Adds native Accord combinators for Java 8 features

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

Дата:

Последняя версия: 0.12.0-M1

Дата:

Scope Coverage Tests - Java8

com.undefinedlabs.scope : scope-coverage-tests-java8

Scope is a APM for tests to give engineering teams unprecedented visibility into their CI process to quickly identify, troubleshoot and fix failed builds. This artifact contains Coverage Tests for Java8 implementation for Scope.

Последняя версия: 0.15.1-beta.2

Дата:

JPA/Hibernate Java 8 Extras

org.uqbar-project : jpa-java8-extras

Better Integration of JPA/Hibernate 2.1 and Java 8

Последняя версия: 1.0-alpha-1

Дата:

JAXB Type Adapters for java.time

com.addicticks.oss.jaxb : java8datetime

Provides JAXB XmlAdapters for fluent working with date and time values.

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

Дата:

quickstart-java8

fr.lteconsulting.archetypes : quickstart-java8

HexaTools is a pack of libraries for Java

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

Дата:

swallowJava8

io.github.lovelyswallow : swallowJava8

The function equal to java8 is offered. It was made for the person who participates in a project of java7.

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

Дата:

Camel :: Example :: Java8

org.apache.camel : camel-example-java8

An example for showing Camel DSL for Java 8

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

Дата:

Последняя версия: 1.0.0-RC1

Дата:

rxjava-java8

net.javacrumbs.future-converter : rxjava-java8

Contains deprecated relocation artifacts

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

Дата:

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

Дата:

Dropwizard Java 8 Bundle

io.dropwizard.modules : dropwizard-java8-parent

Addon bundle for Dropwizard to support Java 8 features

Последняя версия: 0.9.0-1

Дата:

ObjectosMultiRelease processor

br.com.objectos.oss-java8 : objectos-multirelease-processor

The ObjectosMultiRelease processor helps the generation of release specific jars by generating code

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

Дата:

Последняя версия: 4.0.12-alpha

Дата:

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

Дата:

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

Дата:

java8-utils

com.nitorcreations : java8utils

The package provides helper methods for interacting with, e.g., the stream features of Java 8 and above.

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

Дата:

restx-samplest-java8

io.restx : restx-samplest-java8

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

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

Дата:

Converter: Java 8

io.github.zawn : converter-java8

A Retrofit Converter for Java 8's Optional type.

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

Дата:

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

Дата:

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

Дата:

Apache Tamaya Java 8 Parent

org.apache.tamaya : tamaya-java8

Apache Tamaya - Java Configuration

Последняя версия: 0.1-incubating

Дата:

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

Дата:

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

Дата:

Google Cloud Dataflow SDK for Java - Java 8 Examples Archetype

com.google.cloud.dataflow : google-cloud-dataflow-java-archetypes-examples-java8

Google Cloud Dataflow SDK for Java is a distribution of Apache Beam designed to simplify usage of Apache Beam on Google Cloud Dataflow service. This archetype creates a project containing all the example pipelines targeting Java 8.

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

Дата:

Spring Data Build - Java 8 Stubs

org.springframework.data.build : spring-data-java8-stub

Modules to centralize common resources and configuration for Spring Data Maven builds.

Последняя версия: 1.4.6.RELEASE

Дата:

jabb-core-java8

net.sf.jabb : jabb-core-java8

Additions to jabb-core that require Java 8

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

Дата:

freemarker-java8

com.munich-airport.freemarker : freemarker-java8

This is a tiny Java library that adds basic format support for the new Java 8 date/time api in FreeMarker. Based on the freemarker-java8 library published by Amedia Utvikling AS.

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

Дата:

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

Дата:

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

Дата:

java8-junit4-quickstart

org.spilth : java8-junit4-quickstart

A Maven Archetype for creating a Java 8 project using Junit 4

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

Дата:

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

Дата:

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

Дата:

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

Дата:

net.sourceforge.streamsupport:http2client-java8

net.sourceforge.streamsupport : http2client-java8

Experimental Java 8 backport of the incubating Java 10 HTTP/2 and WebSocket API

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

Дата:

Java 8 Currying Interfaces

uk.org.potes.java8 : java8-currying

Provides functional interfaces for currying functions of up to 10 arguments.

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

Дата:

DataNucleus Java8 plugin

org.datanucleus : datanucleus-java8

Plugin providing DataNucleus support for Java8 types.

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

Дата:

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

Дата:

pact-jvm-consumer-java8_2.11

au.com.dius : pact-jvm-consumer-java8_2.11

# pact-jvm-consumer-java8 Provides a Java8 lambda based DSL for use with Junit to build consumer tests. # A Lambda DSL for Pact This is an extension for the pact DSL provided by [pact-jvm-consumer](../pact-jvm-consumer). The difference between the default pact DSL and this lambda DSL is, as the name suggests, the usage of lambdas. The use of lambdas makes the code much cleaner. ## Why a new DSL implementation? The lambda DSL solves the following two main issues. Both are visible in the following code sample: ```java new PactDslJsonArray() .array() # open an array .stringValue("a1") # choose the method that is valid for arrays .stringValue("a2") # choose the method that is valid for arrays .closeArray() # close the array .array() # open an array .numberValue(1) # choose the method that is valid for arrays .numberValue(2) # choose the method that is valid for arrays .closeArray() # close the array .array() # open an array .object() # now we work with an object .stringValue("foo", "Foo") # choose the method that is valid for objects .closeObject() # close the object and we're back in the array .closeArray() # close the array ``` ### The existing DSL is quite error-prone Methods may only be called in certain states. For example `object()` may only be called when you're currently working on an array whereas `object(name)` is only allowed to be called when working on an object. But both of the methods are available. You'll find out at runtime if you're using the correct method. Finally, the need for opening and closing objects and arrays makes usage cumbersome. The lambda DSL has no ambiguous methods and there's no need to close objects and arrays as all the work on such an object is wrapped in a lamda call. ### The existing DSL is hard to read When formatting your source code with an IDE the code becomes hard to read as there's no indentation possible. Of course, you could do it by hand but we want auto formatting! Auto formatting works great for the new DSL! ```java array.object((o) -> { o.stringValue("foo", "Foo"); # an attribute o.stringValue("bar", "Bar"); # an attribute o.object("tar", (tarObject) -> { # an attribute with a nested object tarObject.stringValue("a", "A"); # attribute of the nested object tarObject.stringValue("b", "B"); # attribute of the nested object }) }); ``` ## Installation ### Maven ``` <dependency> <groupId>au.com.dius</groupId> <artifactId>pact-jvm-consumer-java8_2.12</artifactId> <version>${pact.version}</version> </dependency> ``` ## Usage Start with a static import of `LambdaDsl`. This class contains factory methods for the lambda dsl extension. When you come accross the `body()` method of `PactDslWithProvider` builder start using the new extensions. The call to `LambdaDsl` replaces the call to instance `new PactDslJsonArray()` and `new PactDslJsonBody()` of the pact library. ```java io.pactfoundation.consumer.dsl.LambdaDsl.* ``` ### Response body as json array ```java import static io.pactfoundation.consumer.dsl.LambdaDsl.newJsonArray; ... PactDslWithProvider builder = ... builder.given("some state") .uponReceiving("a request") .path("/my-app/my-service") .method("GET") .willRespondWith() .status(200) .body(newJsonArray((a) -> { a.stringValue("a1"); a.stringValue("a2"); }).build()); ``` ### Response body as json object ```java import static io.pactfoundation.consumer.dsl.LambdaDsl.newJsonBody; ... PactDslWithProvider builder = ... builder.given("some state") .uponReceiving("a request") .path("/my-app/my-service") .method("GET") .willRespondWith() .status(200) .body(newJsonBody((o) -> { o.stringValue("foo", "Foo"); o.stringValue("bar", "Bar"); }).build()); ``` ### Examples #### Simple Json object When creating simple json structures the difference between the two approaches isn't big. ##### JSON ```json { "bar": "Bar", "foo": "Foo" } ``` ##### Pact DSL ```java new PactDslJsonBody() .stringValue("foo", "Foo") .stringValue("bar", "Bar") ``` ##### Lambda DSL ```java newJsonBody((o) -> { o.stringValue("foo", "Foo"); o.stringValue("bar", "Bar"); }).build() ``` #### An array of arrays When we come to more complex constructs with arrays and nested objects the beauty of lambdas become visible! ##### JSON ```json [ ["a1", "a2"], [1, 2], [{"foo": "Foo"}] ] ``` ##### Pact DSL ```java new PactDslJsonArray() .array() .stringValue("a1") .stringValue("a2") .closeArray() .array() .numberValue(1) .numberValue(2) .closeArray() .array() .object() .stringValue("foo", "Foo") .closeObject() .closeArray() ``` ##### Lambda DSL ```java newJsonArray((rootArray) -> { rootArray.array((a) -> a.stringValue("a1").stringValue("a2")); rootArray.array((a) -> a.numberValue(1).numberValue(2)); rootArray.array((a) -> a.object((o) -> o.stringValue("foo", "Foo")); }).build() ```

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

Дата:

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

Дата:

java8-parent

net.leanix.poms : java8-parent

Parent pom for Java projects that are built with Java 8.

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

Дата:

Cirneco's Hamcrest Extensions for JDK8

it.ozimov : java8-hamcrest-matchers

An extension to make unit test easier with Hamcrest and Java8.

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

Дата:

com.rubanau:appMapAgent

com.rubanau : appMapAgent-java8

Inspect and record the execution of Java for use with App Land

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

Дата:

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

Дата:

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

Дата:

future-converter-rxjava2-java8

net.javacrumbs.future-converter : future-converter-rxjava2-java8

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

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

Дата:

tile-java8

com.bluetrainsoftware.tiles : tile-java8

tile java contains plugins required for java application creation. It is focused on Java 8.

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

Дата:

Dropwizard with Java 8 support

com.github.joschi : dropwizard-java8

Addon bundle for Dropwizard to support Java 8 features

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

Дата:

Apache Beam :: SDKs :: Java :: Java 8 Tests

org.apache.beam : beam-sdks-java-java8tests

Apache Beam Java SDK provides a simple, Java-based interface for processing virtually any size data. This artifact includes tests of the SDK from a Java 8 user.

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

Дата:

Array Hash Tools

com.github.fedorov-s-n.aht : aht-java8

Concurrent lock-free collections with O(1) access time

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

Дата:

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

Дата:

Message Format Library (java 8 formatters)

de.sayayi.lib : message-format-java8

Highly configurable message format library supporting message definition through annotations

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

Дата:

accord-java8

com.wix : accord-java8_2.13

Adds native Accord combinators for Java 8 features

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

Дата:

Dropwizard JDBI with Java 8 support

com.github.joschi : dropwizard-java8-jdbi

Addon bundle for Dropwizard to support Java 8 features

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

Дата:

Apache Beam :: SDKs :: Java :: Maven Archetypes :: Examples - Java 8

org.apache.beam : beam-sdks-java-maven-archetypes-examples-java8

A Maven Archetype to create a project containing example pipelines from the Apache Beam Java SDK, targeting Java 8.

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

Дата:

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

Дата:

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

Дата:

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

Дата:

Последняя версия: 1.0.0-beta7

Дата:

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

Дата:

accord-java8

com.wix : accord-java8_2.13.0-M2

Adds native Accord combinators for Java 8 features

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

Дата:

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

Дата:

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

Дата:

Последняя версия: 1.0.0-beta_spark_1

Дата:

java8

au.com.dius.pact.consumer : java8

# pact-jvm-consumer-java8 Provides a Java8 lambda based DSL for use with Junit to build consumer tests. ## Dependency The library is available on maven central using: * group-id = `au.com.dius.pact.consumer` * artifact-id = `java8` * version-id = `4.1.x` # A Lambda DSL for Pact This is an extension for the pact DSL provided by [consumer](../consumer). The difference between the default pact DSL and this lambda DSL is, as the name suggests, the usage of lambdas. The use of lambdas makes the code much cleaner. ## Why a new DSL implementation? The lambda DSL solves the following two main issues. Both are visible in the following code sample: ```java new PactDslJsonArray() .array() # open an array .stringValue("a1") # choose the method that is valid for arrays .stringValue("a2") # choose the method that is valid for arrays .closeArray() # close the array .array() # open an array .numberValue(1) # choose the method that is valid for arrays .numberValue(2) # choose the method that is valid for arrays .closeArray() # close the array .array() # open an array .object() # now we work with an object .stringValue("foo", "Foo") # choose the method that is valid for objects .closeObject() # close the object and we're back in the array .closeArray() # close the array ``` ### The existing DSL is quite error-prone Methods may only be called in certain states. For example `object()` may only be called when you're currently working on an array whereas `object(name)` is only allowed to be called when working on an object. But both of the methods are available. You'll find out at runtime if you're using the correct method. Finally, the need for opening and closing objects and arrays makes usage cumbersome. The lambda DSL has no ambiguous methods and there's no need to close objects and arrays as all the work on such an object is wrapped in a lamda call. ### The existing DSL is hard to read When formatting your source code with an IDE the code becomes hard to read as there's no indentation possible. Of course, you could do it by hand but we want auto formatting! Auto formatting works great for the new DSL! ```java array.object((o) -> { o.stringValue("foo", "Foo"); # an attribute o.stringValue("bar", "Bar"); # an attribute o.object("tar", (tarObject) -> { # an attribute with a nested object tarObject.stringValue("a", "A"); # attribute of the nested object tarObject.stringValue("b", "B"); # attribute of the nested object }) }); ``` ## Installation ### Maven ``` <dependency> <groupId>au.com.dius.pact.consumer</groupId> <artifactId>java8</artifactId> <version>${pact.version}</version> </dependency> ``` ## Usage Start with a static import of `LambdaDsl`. This class contains factory methods for the lambda dsl extension. When you come accross the `body()` method of `PactDslWithProvider` builder start using the new extensions. The call to `LambdaDsl` replaces the call to instance `new PactDslJsonArray()` and `new PactDslJsonBody()` of the pact library. ```java io.pactfoundation.consumer.dsl.LambdaDsl.* ``` ### Response body as json array ```java import static io.pactfoundation.consumer.dsl.LambdaDsl.newJsonArray; ... PactDslWithProvider builder = ... builder.given("some state") .uponReceiving("a request") .path("/my-app/my-service") .method("GET") .willRespondWith() .status(200) .body(newJsonArray((a) -> { a.stringValue("a1"); a.stringValue("a2"); }).build()); ``` ### Response body as json object ```java import static io.pactfoundation.consumer.dsl.LambdaDsl.newJsonBody; ... PactDslWithProvider builder = ... builder.given("some state") .uponReceiving("a request") .path("/my-app/my-service") .method("GET") .willRespondWith() .status(200) .body(newJsonBody((o) -> { o.stringValue("foo", "Foo"); o.stringValue("bar", "Bar"); }).build()); ``` ### Examples #### Simple Json object When creating simple json structures the difference between the two approaches isn't big. ##### JSON ```json { "bar": "Bar", "foo": "Foo" } ``` ##### Pact DSL ```java new PactDslJsonBody() .stringValue("foo", "Foo") .stringValue("bar", "Bar") ``` ##### Lambda DSL ```java newJsonBody((o) -> { o.stringValue("foo", "Foo"); o.stringValue("bar", "Bar"); }).build(); ``` #### An array of arrays When we come to more complex constructs with arrays and nested objects the beauty of lambdas become visible! ##### JSON ```json [ ["a1", "a2"], [1, 2], [{"foo": "Foo"}] ] ``` ##### Pact DSL ```java new PactDslJsonArray() .array() .stringValue("a1") .stringValue("a2") .closeArray() .array() .numberValue(1) .numberValue(2) .closeArray() .array() .object() .stringValue("foo", "Foo") .closeObject() .closeArray(); ``` ##### Lambda DSL ```java newJsonArray((rootArray) -> { rootArray.array((a) -> a.stringValue("a1").stringValue("a2")); rootArray.array((a) -> a.numberValue(1).numberValue(2)); rootArray.array((a) -> a.object((o) -> o.stringValue("foo", "Foo"))); }).build(); ``` ##### Kotlin Lambda DSL ```kotlin newJsonArray { newArray { stringValue("a1") stringValue("a2") } newArray { numberValue(1) numberValue(2) } newArray { newObject { stringValue("foo", "Foo") } } } ```

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

Дата:

uedi-java8

com.github.czyzby : uedi-java8

UEDI enchanced with Java 8 features.

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

Дата:

antlr-java8-plugin

org.repodriller : antlr-java8-plugin

Framework for researchers in MSR

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

Дата:

Gerweck Utils (Java 8)

org.gerweck.scala : gerweck-utils-java8_2.10

Miscellaneous utility functionality for Scala

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

Дата:

Gerweck Utils (Java 8)

org.gerweck.scala : gerweck-utils-java8_2.11

Miscellaneous utility functionality for Scala

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

Дата:

PMD Java 8 Integration

net.sourceforge.pmd : pmd-java8

PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, Salesforce.com Apex and Visualforce, Modelica, PLSQL, Apache Velocity, XML, XSL, Scala. Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code in C/C++, C#, Dart, Fortran, Go, Groovy, Java, JavaScript, JSP, Kotlin, Lua, Matlab, Modelica, Objective-C, Perl, PHP, PLSQL, Python, Ruby, Salesforce.com Apex, Scala, Swift and Visualforce.

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

Дата:

java8-tile

works.lmz.tiles : java8-tile

Reflects the java parent for java projects

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

Дата:

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

Дата:

JAXB Type Adapters for java.time

com.addicticks.jaxb : java8datetime

Provides JAXB XmlAdapters for fluent working with date and time values.

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

Дата:

restx-jongo-java8

io.restx : restx-jongo-java8

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

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

Дата: