Development Tools

aliyun-sdk-oss-managed-credentials-provider

com.aliyun : aliyun-sdk-oss-managed-credentials-provider

Managed Credentials Provider for Aliyun Java SDK OSS Copyright (C) Alibaba Cloud Computing All rights reserved. 版权所有 (C)阿里云计算有限公司 http://www.aliyun.com

Last Version: 1.0.3

Release Date:

Elide: OSGI Wrapper

uk.co.infodataserv : elide-osgi-wrapper

A wrapper around the Elide libary (https://github.com/yahoo/elide) to allow it to be used in an OSGi container

Last Version: 4.5.1

Release Date:

Last Version: 1.5

Release Date:

Apache BookKeeper :: Stats Providers :: Twitter Ostrich Stats

org.apache.bookkeeper.stats : twitter-ostrich-provider

The Apache Software Foundation provides support for the Apache community of open-source software projects. The Apache projects are characterized by a collaborative, consensus based development process, an open and pragmatic software license, and a desire to create high quality software that leads the way in its field. We consider ourselves not simply a group of projects sharing a server, but rather a community of developers and users.

Last Version: 4.10.0

Release Date:

Identity Provider Server Feature

org.wso2.carbon.identity.inbound.auth.openid : org.wso2.carbon.identity.provider.server.feature

This feature contains the core bundles required for Back-end Provider functionality

Last Version: 5.7.0

Release Date:

devon-ide-scripts

com.devonfw.tools.ide : devon-ide-scripts

Scripts to setup and update the development environment.

Last Version: 3.0.0-beta25

Release Date:

Last Version: 2.0.1

Release Date:

junit5spring

au.com.dius.pact.provider : junit5spring

# Pact Spring/JUnit5 Support This module extends the base [Pact JUnit5 module](/provider/junit5/README.md). See that for more details. ## Dependency The combined library (JUnit5 + Spring) is available on maven central using: group-id = au.com.dius.pact.provider artifact-id = junit5spring version-id = 4.2.x ## Usage For writing Spring 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 `@ExtendWith(SpringExtension.class)` and one of the pact source annotations to your test class (as per a JUnit 5 test), then add a method annotated with `@TestTemplate` and `@ExtendWith(PactVerificationSpringProvider.class)` that takes a `PactVerificationContext` parameter. You will need to call `verifyInteraction()` on the context parameter in your test template method. For example: ```java @ExtendWith(SpringExtension.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT) @Provider("Animal Profile Service") @PactBroker public class ContractVerificationTest { @TestTemplate @ExtendWith(PactVerificationSpringProvider.class) void pactVerificationTestTemplate(PactVerificationContext context) { context.verifyInteraction(); } } ``` You will now be able to setup all the required properties using the Spring context, e.g. creating an application YAML file in the test resources: ```yaml pactbroker: host: your.broker.host auth: username: broker-user password: broker.password ``` You can also run pact tests against `MockMvc` without need to spin up the whole application context which takes time and often requires more additional setup (e.g. database). In order to run lightweight tests just use `@WebMvcTest` from Spring and `MockMvcTestTarget` as a test target before each test. For example: ```java @WebMvcTest @Provider("myAwesomeService") @PactBroker class ContractVerificationTest { @Autowired private MockMvc mockMvc; @TestTemplate @ExtendWith(PactVerificationSpringProvider.class) void pactVerificationTestTemplate(PactVerificationContext context) { context.verifyInteraction(); } @BeforeEach void before(PactVerificationContext context) { context.setTarget(new MockMvcTestTarget(mockMvc)); } } ``` You can also use `MockMvcTestTarget` for tests without spring context by providing the controllers manually. For example: ```java @Provider("myAwesomeService") @PactFolder("pacts") class MockMvcTestTargetStandaloneMockMvcTestJava { @TestTemplate @ExtendWith(PactVerificationSpringProvider.class) void pactVerificationTestTemplate(PactVerificationContext context) { context.verifyInteraction(); } @BeforeEach void before(PactVerificationContext context) { MockMvcTestTarget testTarget = new MockMvcTestTarget(); testTarget.setControllers(new DataResource()); context.setTarget(testTarget); } @RestController static class DataResource { @GetMapping("/data") @ResponseStatus(HttpStatus.NO_CONTENT) void getData(@RequestParam("ticketId") String ticketId) { } } } ``` **Important:** Since `@WebMvcTest` starts only Spring MVC components you can't use `PactVerificationSpringProvider` and need to fallback to `PactVerificationInvocationContextProvider` ## Webflux tests You can test Webflux routing functions using the `WebFluxTarget` target class. The easiest way to do it is to get Spring to autowire your handler and router into the test and then pass the routing function to the target. For example: ```java @Autowired YourRouter router; @Autowired YourHandler handler; @BeforeEach void setup(PactVerificationContext context) { context.setTarget(new WebFluxTarget(router.route(handler))); } @TestTemplate @ExtendWith(PactVerificationSpringProvider.class) void pactVerificationTestTemplate(PactVerificationContext context) { context.verifyInteraction(); } ``` ## Modifying requests As documented in [Pact JUnit5 module](/provider/junit5/README.md#modifying-the-requests-before-they-are-sent), you can inject a request object to modify the requests made. However, depending on the Pact test target you are using, you need to use a different class. | Test Target | Class to use | |-------------|--------------| | HttpTarget, HttpsTarget, SpringBootHttpTarget | org.apache.http.HttpRequest | | MockMvcTestTarget | MockHttpServletRequestBuilder | | WebFluxTarget | WebTestClient.RequestHeadersSpec | # Verifying V4 Pact files that require plugins (version 4.3.0+) Pact files that require plugins can be verified with version 4.3.0+. For details on how plugins work, see the [Pact plugin project](https://github.com/pact-foundation/pact-plugins). Each required plugin is defined in the `plugins` section in the Pact metadata in the Pact file. The plugins will be loaded from the plugin directory. By default, this is `~/.pact/plugins` or the value of the `PACT_PLUGIN_DIR` environment variable. Each plugin required by the Pact file must be installed there. You will need to follow the installation instructions for each plugin, but the default is to unpack the plugin into a sub-directory `<plugin-name>-<plugin-version>` (i.e., for the Protobuf plugin 0.0.0 it will be `protobuf-0.0.0`). The plugin manifest file must be present for the plugin to be able to be loaded. # Test Analytics We are tracking anonymous analytics to gather important usage statistics like JVM version and operating system. To disable tracking, set the 'pact_do_not_track' system property or environment variable to 'true'.

Last Version: 4.4.0-beta.2

Release Date:

WSO2 Carbon - Claim Management Feature Aggregator Module

org.wso2.carbon.identity : claim-mgt-feature

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

Last Version: 5.5.0-m4

Release Date:

Last Version: 2.4.8

Release Date:

Last Version: 0.0.37

Release Date:

Last Version: 1.0.5

Release Date:

Package Identifier Plugin

com.trello.identifier : package-identifier-plugin

Gradle plugin for identifiying android modules

Last Version: 0.0.2

Release Date:

Ant Chain API SDK

cn.com.antcloud.api : antcloud-api-provider-abcdjb

Ant Chain API SDK For Java Copyright (c) 2020-present antgroup.com, https://www.antgroup.com

Last Version: 1.0.11

Release Date:

Sikuli Slides API

org.sikuli : sikuli-slides-api

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

Last Version: 1.5.0

Release Date:

charon-spider

io.github.harvies.charon : charon-spider

Personal Java development kit.

Last Version: 0.0.6

Release Date:

WSO2 Carbon Identity Management - Parent

org.wso2.carbon.identity.mgt : org.wso2.carbon.identity.mgt.parent

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

Last Version: 0.1.41

Release Date:

com.hashicorp:cdktf-provider-kubernetes

com.hashicorp : cdktf-provider-kubernetes

Prebuilt kubernetes Provider for Terraform CDK (cdktf)

Last Version: 0.8.26

Release Date:

Last Version: 4.17.104.1

Release Date:

apina-core

fi.evident.apina : apina-core

Tool for creating TypeScript client code from Spring controllers and Jackson classes

Last Version: 0.18.0

Release Date:

Last Version: 2.2.0

Release Date:

Last Version: 1.0.0.Alpha4

Release Date:

OSGi enRoute Gogo Shell

org.osgi : osgi.enroute.gogo.shell.provider

An adaption of the famous Apache Felix Gogo shell that uses JLine to provide command history and line editing features. Since the Eclipse terminal does not support line editing, it works there as usual.It was adapted by Neil Bartlett.

Last Version: 2.1.0

Release Date:

Last Version: 1.3-rc4

Release Date:

fullscreen-video-view

bg.devlabs : fullscreen-video-view

Android library which makes video views usage easy

Last Version: 1.2.0

Release Date:

Last Version: 4.1.3

Release Date:

WSO2 Carbon - Platform Aggregator Pom

org.wso2.carbon.identity : identity-extension-parent

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

Last Version: 5.1.1-m3

Release Date:

GraniteDS/Tide CDI JPA

org.graniteds.archetypes : graniteds-tide-flex-cdi-jpa

Base project with Flex 4.6, CDI and JPA using GraniteDS with Tide API.

Last Version: 3.0.3.GA

Release Date:

Last Version: 2.0.1

Release Date:

identifier-generators

tz.co.asoft : identifier-generators-js

An multiplatform representation of a Live<T> object

Last Version: 0.2.42

Release Date:

Last Version: 1.0.0

Release Date:

Sodeac db-schema provider

org.sodeac : org.sodeac.dbschema.provider

Service provider for Sodeac database schema management

Last Version: 1.0.2

Release Date:

Last Version: 2.0.0-alpha12

Release Date:

Last Version: 1.0

Release Date:

WSO2 Carbon - OAuth Mediation Feature

org.wso2.carbon.mediation : org.wso2.carbon.identity.oauth.mediator.feature

This feature contains the bundles required for OAuth Mediation functionality

Last Version: 4.7.122

Release Date:

Fast Video View for Android

com.warnyul.android.fast-video-view : fast-video-view

TextureView based VideoView implementation for Android.

Last Version: 1.0.2

Release Date:

Last Version: 4.17.104.1

Release Date:

Last Version: 0.1

Release Date:

Last Version: 3.1.200-oss

Release Date:

Last Version: 2.0.1

Release Date:

draw-out-spring-boot-lombok-lib

br.com.ideotech : draw-out-spring-boot-lombok-lib

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

Last Version: 2.0.4-6.RELEASE

Release Date:

Last Version: 0.6.3

Release Date: