Download JAR files tagged by prone with all dependencies
error_prone_annotations from group com.google.errorprone (version 2.36.0)
Group: com.google.errorprone Artifact: error_prone_annotations
Show all versions Show documentation Show source
Show all versions Show documentation Show source
128 downloads
Artifact error_prone_annotations
Group com.google.errorprone
Version 2.36.0
Last update 19. November 2024
Organization not specified
URL Not specified
License not specified
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Group com.google.errorprone
Version 2.36.0
Last update 19. November 2024
Organization not specified
URL Not specified
License not specified
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
error_prone_docgen_processor from group com.google.errorprone (version 2.36.0)
Group: com.google.errorprone Artifact: error_prone_docgen_processor
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact error_prone_docgen_processor
Group com.google.errorprone
Version 2.36.0
Last update 19. November 2024
Organization not specified
URL Not specified
License Apache 2.0
Dependencies amount 4
Dependencies error_prone_annotation, guava, auto-service-annotations, gson,
There are maybe transitive dependencies!
Group com.google.errorprone
Version 2.36.0
Last update 19. November 2024
Organization not specified
URL Not specified
License Apache 2.0
Dependencies amount 4
Dependencies error_prone_annotation, guava, auto-service-annotations, gson,
There are maybe transitive dependencies!
plexus-compiler-javac-errorprone from group org.codehaus.plexus (version 2.15.0)
Javac Compiler support for Plexus Compiler component,
with error-prone static analysis checks enabled.
See http://errorprone.info
Group: org.codehaus.plexus Artifact: plexus-compiler-javac-errorprone
Show all versions Show documentation Show source
Show all versions Show documentation Show source
1 downloads
Artifact plexus-compiler-javac-errorprone
Group org.codehaus.plexus
Version 2.15.0
Last update 10. March 2024
Organization not specified
URL Not specified
License not specified
Dependencies amount 3
Dependencies plexus-utils, plexus-compiler-javac, error_prone_core,
There are maybe transitive dependencies!
Group org.codehaus.plexus
Version 2.15.0
Last update 10. March 2024
Organization not specified
URL Not specified
License not specified
Dependencies amount 3
Dependencies plexus-utils, plexus-compiler-javac, error_prone_core,
There are maybe transitive dependencies!
sonar-erroraway-plugin from group io.github.erroraway (version 1.3.1)
Analyze Java Code with ErrorProne, NullAway, errorprone-slf4j, Picnic Error Prone Support and Autodispose2
Group: io.github.erroraway Artifact: sonar-erroraway-plugin
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact sonar-erroraway-plugin
Group io.github.erroraway
Version 1.3.1
Last update 11. May 2023
Organization not specified
URL https://github.com/erroraway/sonar-erroraway-plugin
License Apache License, Version 2.0
Dependencies amount 1
Dependencies maven-resolver,
There are maybe transitive dependencies!
Group io.github.erroraway
Version 1.3.1
Last update 11. May 2023
Organization not specified
URL https://github.com/erroraway/sonar-erroraway-plugin
License Apache License, Version 2.0
Dependencies amount 1
Dependencies maven-resolver,
There are maybe transitive dependencies!
unleash-maven-plugin from group io.github.mavenplugins (version 3.2.0)
This plugin provides a generic alternative to the error-prone default release plugin provided by Maven.
It is designed to require a minimal effort of work for releasing modules and being extensible to integrate in every
project setup.
Group: io.github.mavenplugins Artifact: unleash-maven-plugin
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact unleash-maven-plugin
Group io.github.mavenplugins
Version 3.2.0
Last update 27. September 2024
Organization not specified
URL Not specified
License not specified
Dependencies amount 12
Dependencies tycho-versions-plugin, unleash-scm-provider-api, unleash-utils, cdi-plugin-utils, commons-lang3, maven-plugin-annotations, maven-invoker, plexus-interactivity-api, versions-maven-plugin, junit, junit-dataprovider, mockito-all,
There are maybe transitive dependencies!
Group io.github.mavenplugins
Version 3.2.0
Last update 27. September 2024
Organization not specified
URL Not specified
License not specified
Dependencies amount 12
Dependencies tycho-versions-plugin, unleash-scm-provider-api, unleash-utils, cdi-plugin-utils, commons-lang3, maven-plugin-annotations, maven-invoker, plexus-interactivity-api, versions-maven-plugin, junit, junit-dataprovider, mockito-all,
There are maybe transitive dependencies!
unleash-maven-plugin from group com.itemis.maven.plugins (version 2.10.0)
This plugin provides a generic alternative to the error-prone default release plugin provided by Maven. It is designed to require a minimal effort of work for releasing modules and being extensible to integrate in every project setup.
Group: com.itemis.maven.plugins Artifact: unleash-maven-plugin
Show all versions Show documentation Show source
Show all versions Show documentation Show source
2 downloads
Artifact unleash-maven-plugin
Group com.itemis.maven.plugins
Version 2.10.0
Last update 22. November 2019
Organization not specified
URL Not specified
License not specified
Dependencies amount 22
Dependencies aether-api, aether-connector-basic, aether-impl, aether-spi, aether-transport-file, aether-transport-http, aether-util, cdi-api, cdi-plugin-utils, commons-lang3, guava, maven-aether-provider, maven-artifact, maven-core, maven-invoker, maven-plugin-annotations, maven-plugin-api, plexus-interactivity-api, tycho-versions-plugin, unleash-scm-provider-api, unleash-utils, weld-se,
There are maybe transitive dependencies!
Group com.itemis.maven.plugins
Version 2.10.0
Last update 22. November 2019
Organization not specified
URL Not specified
License not specified
Dependencies amount 22
Dependencies aether-api, aether-connector-basic, aether-impl, aether-spi, aether-transport-file, aether-transport-http, aether-util, cdi-api, cdi-plugin-utils, commons-lang3, guava, maven-aether-provider, maven-artifact, maven-core, maven-invoker, maven-plugin-annotations, maven-plugin-api, plexus-interactivity-api, tycho-versions-plugin, unleash-scm-provider-api, unleash-utils, weld-se,
There are maybe transitive dependencies!
types from group com.google.common.html.types (version 1.0.8)
Wrapper types for web content strings.
These strings must meet a contract that enable web
applications to be secure-by-construction against
important classes of vulnerabilities like XSS.
This is meant to be used in conjunction with the
error_prone checker, and safe template languages.
https://github.com/google/safe-html-types/blob/master/README.md
7 downloads
Artifact types
Group com.google.common.html.types
Version 1.0.8
Last update 09. November 2017
Organization not specified
URL Not specified
License not specified
Dependencies amount 6
Dependencies guava, protobuf-java, jsinterop-annotations, jsr250-api, jsr305, error_prone_annotations,
There are maybe transitive dependencies!
Group com.google.common.html.types
Version 1.0.8
Last update 09. November 2017
Organization not specified
URL Not specified
License not specified
Dependencies amount 6
Dependencies guava, protobuf-java, jsinterop-annotations, jsr250-api, jsr305, error_prone_annotations,
There are maybe transitive dependencies!
jcql from group com.trebogeer.jcql (version 0.8.7)
JCQL is a tool allowing to generate boilerplate java code from existing cassandra schema. It is intended to be
used with Cassandra 2.1+ due to support of UDTs (User Defined Types)/Tuples/Collections.
Cassandra's UDTs/Tuples/Collections and an ability to introspect schema through java driver make it possible to
automatically generate POJOs and corresponding mappers between database and java models. Properly generated java
code saves development efforts and is less error-prone compared to hand coding. Accompanied with proper CI and
deployment it can also guarantee consistency between database and java models at any point of application
lifecycle from development to production rollout. JCQL does not rely on java reflection or annotations which
means all discrepancies between actual cassandra schema and what client code expects it to be will be identified
during compilation not at runtime in the middle of the night right after production release. No need to worry
about Cassandra client code performance implications due to use of reflection.
0 downloads
Artifact jcql
Group com.trebogeer.jcql
Version 0.8.7
Last update 11. March 2016
Organization not specified
URL http://github.com/trebogeer/j-cql
License Apache License, Version 2.0
Dependencies amount 10
Dependencies cassandra-all, jaxb-xjc, args4j, snakeyaml, guava, javatuples, slf4j-api, logback-classic, cassandra-driver-core, cassandra-driver-mapping,
There are maybe transitive dependencies!
Group com.trebogeer.jcql
Version 0.8.7
Last update 11. March 2016
Organization not specified
URL http://github.com/trebogeer/j-cql
License Apache License, Version 2.0
Dependencies amount 10
Dependencies cassandra-all, jaxb-xjc, args4j, snakeyaml, guava, javatuples, slf4j-api, logback-classic, cassandra-driver-core, cassandra-driver-mapping,
There are maybe transitive dependencies!
pact-jvm-consumer-java8_2.12 from group au.com.dius (version 3.6.15)
# 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();
```
Group: au.com.dius Artifact: pact-jvm-consumer-java8_2.12
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact pact-jvm-consumer-java8_2.12
Group au.com.dius
Version 3.6.15
Last update 29. April 2020
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 1
Dependencies pact-jvm-consumer_2.12,
There are maybe transitive dependencies!
Group au.com.dius
Version 3.6.15
Last update 29. April 2020
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 1
Dependencies pact-jvm-consumer_2.12,
There are maybe transitive dependencies!
pact-jvm-consumer-java8 from group au.com.dius (version 4.0.10)
# 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") }
}
}
```
Group: au.com.dius Artifact: pact-jvm-consumer-java8
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact pact-jvm-consumer-java8
Group au.com.dius
Version 4.0.10
Last update 18. April 2020
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 1
Dependencies pact-jvm-consumer,
There are maybe transitive dependencies!
Group au.com.dius
Version 4.0.10
Last update 18. April 2020
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 1
Dependencies pact-jvm-consumer,
There are maybe transitive dependencies!
Page 5 from 6 (items total 52)
© 2015 - 2024 Weber Informatics LLC | Privacy Policy