Development Tools

Yang Language Server

io.typefox.yang : io.typefox.yang.ide

Generic IDE services for Yang offered via the Language Server Protocol

Last Version: 0.6.0

Release Date:

WSO2 Carbon - Authenticator Library For Foursquare

org.wso2.carbon.extension.identity.authenticator.outbound.foursquare : org.wso2.carbon.extension.identity.authenticator.foursquare.connector

WSO2 is an open source application development software company focused on providing service-oriented architecture solutions for professional developers.

Last Version: 1.0.6

Release Date:

Last Version: 0.4.4

Release Date:

ktor-server-method-override

io.ktor : ktor-server-method-override-watchosx64

Ktor is a framework for quickly creating web applications in Kotlin with minimal effort.

Last Version: 2.0.2

Release Date:

Last Version: 0.4.4

Release Date:

Last Version: 0.9.268

Release Date:

Maven definition for org-netbeans-modules-usersguide.jar - external part of NetBeans module.

org.netbeans.external : org-netbeans-modules-usersguide

POM and identification for artifact that was not possible to uniquely identify as a maven dependency.

Last Version: RELEASE140

Release Date:

here-provider

com.colisweb : scala-distances-provider-here_2.12

Scala Distances is a Scala wrapper around the Google distance library

Last Version: 7.4.0

Release Date:

WSO2 Carbon - Authenticator Library For Token2

org.wso2.carbon.extension.identity.authenticator : org.wso2.carbon.extension.identity.authenticator.token2.connector

WSO2 is an open source application development software company focused on providing service-oriented architecture solutions for professional developers.

Last Version: 1.0.0

Release Date:

Android Stem

com.likethesalad.android : templates-provider-api

This is a Gradle plugin for Android applications which resolves XML string references in other XML strings.

Last Version: 2.1.1

Release Date:

class-winter-core

com.idea-aedi : class-winter-core

Obfuscate encryption .class file

Last Version: 2.3.0

Release Date:

Last Version: 1.0.17

Release Date:

ktor-server-method-override

io.ktor : ktor-server-method-override-tvosx64

Ktor is a framework for quickly creating web applications in Kotlin with minimal effort.

Last Version: 2.0.2

Release Date:

Last Version: 6.3.6

Release Date:

ScalaCollider-DOT

de.sciss : scalacollider-dot_2.13

Utility for exporting a ScalaCollider UGen Graph as GraphViz .dot file

Last Version: 1.7.0

Release Date:

Last Version: 5.7.1

Release Date:

Last Version: 0.3.3

Release Date:

CDI TCK Reference Guide

jakarta.enterprise : cdi-tck-reference-guide

Eclipse Enterprise for Java (EE4J) is an open source initiative to create standard APIs, implementations of those APIs, and technology compatibility kits for Java runtimes that enable development, deployment, and management of server-side and cloud-native applications.

Last Version: 4.1.0.Alpha3

Release Date:

NetBeans Maven2 code completion support

org.codehaus.mevenide : grammar

Code completion support for Maven2 related files, like pom.xml, settings.xml, assembly descriptor etc.

Last Version: 3.1.4

Release Date:

ignite-urideploy

org.apache.ignite : ignite-urideploy

Apache Ignite® is a Distributed Database For High-Performance Computing With In-Memory Speed.

Last Version: 2.13.0

Release Date:

fluid-i18n

io.fluidsonic.i18n : fluid-i18n-data-identifiers-watchosarm32

Internationalization data used by fluid-i18n

Last Version: 0.11.0

Release Date:

shedlock-provider-memcached-spy

net.javacrumbs.shedlock : shedlock-provider-memcached-spy

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

Last Version: 4.37.0

Release Date:

onos-of-provider-device

org.onosproject : onos-of-provider-device

ONOS OpenFlow protocol device provider

Last Version: 1.6.0

Release Date:

AdobeMobileIdentitySdk

com.adobe.marketing.mobile : identity

Android Identity Extension for Adobe Mobile Marketing

Last Version: 1.3.1

Release Date:

shedlock-provider-r2dbc

net.javacrumbs.shedlock : shedlock-provider-r2dbc

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

Last Version: 4.37.0

Release Date:

domdrides-jpa

org.domdrides : domdrides-jpa

Domain-Driven Design JPA Implementation

Last Version: 1.9

Release Date:

BCO PSC Identification

org.openbase.bco : psc.identification

This project allows the smart control by 3d pointing rays.

Last Version: 1.6.0

Release Date:

scalacolliderswing-app

de.sciss : scalacolliderswing-app_3.0.0-M1

Standalone application for ScalaCollider

Last Version: 2.4.0

Release Date:

identifiers

com.github.bibsysdev : identifiers

A commons library for the NVA project

Last Version: 1.24.18

Release Date:

side

com.github.siwenyan : side

Java runner of Selenium IDE project

Last Version: 1.25.1.0

Release Date:

com.automation.remarks.video-recorder

com.automation-remarks : video-recorder-testng

Video Recorder is a library that allows to record selenium tests

Last Version: 2.0

Release Date:

Last Version: 0.0.3

Release Date:

fluid-i18n

io.fluidsonic.i18n : fluid-i18n-data-identifiers-iosarm32

Internationalization data used by fluid-i18n

Last Version: 0.11.0

Release Date:

soul-plugin-divide

org.dromara : soul-plugin-divide

Parent pom providing dependency and plugin management for applications built with Maven

Last Version: 2.3.0-RELEASE

Release Date:

Last Version: 1.6.3-1.0.0

Release Date:

WSO2 Carbon - Authenticator Library For Yammer

org.wso2.carbon.extension.identity.authenticator : org.wso2.carbon.extension.identity.authenticator.yammer.connector

WSO2 is an open source application development software company focused on providing service-oriented architecture solutions for professional developers.

Last Version: 1.0.0

Release Date:

pact-jvm-provider-junit5

au.com.dius : pact-jvm-provider-junit5

# Pact Junit 5 Extension ## Overview For writing Pact verification tests with JUnit 5, there is an JUnit 5 Invocation Context Provider that you can use with the `@TestTemplate` annotation. This will generate a test for each interaction found for the pact files for the provider. To use it, add the `@Provider` and one of the pact source annotations to your test class (as per a JUnit 4 test), then add a method annotated with `@TestTemplate` and `@ExtendWith(PactVerificationInvocationContextProvider.class)` that takes a `PactVerificationContext` parameter. You will need to call `verifyInteraction()` on the context parameter in your test template method. For example: ```java @Provider("myAwesomeService") @PactFolder("pacts") public class ContractVerificationTest { @TestTemplate @ExtendWith(PactVerificationInvocationContextProvider.class) void pactVerificationTestTemplate(PactVerificationContext context) { context.verifyInteraction(); } } ``` For details on the provider and pact source annotations, refer to the [Pact junit runner](../pact-jvm-provider-junit/README.md) docs. ## Test target You can set the test target (the object that defines the target of the test, which should point to your provider) on the `PactVerificationContext`, but you need to do this in a before test method (annotated with `@BeforeEach`). There are three different test targets you can use: `HttpTestTarget`, `HttpsTestTarget` and `AmpqTestTarget`. For example: ```java @BeforeEach void before(PactVerificationContext context) { context.setTarget(HttpTestTarget.fromUrl(new URL(myProviderUrl))); // or something like // context.setTarget(new HttpTestTarget("localhost", myProviderPort, "/")); } ``` **Note for Maven users:** If you use Maven to run your tests, you will have to make sure that the Maven Surefire plugin is at least version 2.22.1 uses an isolated classpath. For example, configure it by adding the following to your POM: ```xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.1</version> <configuration> <useSystemClassLoader>false</useSystemClassLoader> </configuration> </plugin> ``` ## Provider State Methods Provider State Methods work in the same way as with JUnit 4 tests, refer to the [Pact junit runner](../pact-jvm-provider-junit/README.md) docs. ### Using multiple classes for the state change methods If you have a large number of state change methods, you can split things up by moving them to other classes. You will need to specify the additional classes on the test context in a `Before` method. Do this with the `withStateHandler` or `setStateHandlers` methods. See [StateAnnotationsOnAdditionalClassTest](src/test/java/au/com/dius/pact/provider/junit5/StateAnnotationsOnAdditionalClassTest.java) for an example. ## Modifying the requests before they are sent **Important Note:** You should only use this feature for things that can not be persisted in the pact file. By modifying the request, you are potentially modifying the contract from the consumer tests! Sometimes you may need to add things to the requests that can't be persisted in a pact file. Examples of these would be authentication tokens, which have a small life span. The Http and Https test targets support injecting the request that will executed into the test template method. You can then add things to the request before calling the `verifyInteraction()` method. For example to add a header: ```java @TestTemplate @ExtendWith(PactVerificationInvocationContextProvider.class) void testTemplate(PactVerificationContext context, HttpRequest request) { // This will add a header to the request request.addHeader("X-Auth-Token", "1234"); context.verifyInteraction(); } ``` ## Objects that can be injected into the test methods You can inject the following objects into your test methods (just like the `PactVerificationContext`). They will be null if injected before the supported phase. | Object | Can be injected from phase | Description | | ------ | --------------- | ----------- | | PactVerificationContext | @BeforeEach | The context to use to execute the interaction test | | Pact | any | The Pact model for the test | | Interaction | any | The Interaction model for the test | | HttpRequest | @TestTemplate | The request that is going to be executed (only for HTTP and HTTPS targets) | | ProviderVerifier | @TestTemplate | The verifier instance that is used to verify the interaction | ## Allowing the test to pass when no pacts are found to verify (version 4.0.7+) By default, the test will fail with an exception if no pacts were found to verify. This can be overridden by adding the `@IgnoreNoPactsToVerify` annotation to the test class. For this to work, you test class will need to be able to receive null values for any of the injected parameters.

Last Version: 4.0.10

Release Date:

protelis.parser.ide

org.protelis : protelis.parser.ide

Parser for Protelis, the practical aggregate programming language

Last Version: 10.2.15

Release Date:

Last Version: 2.3.1

Release Date: