Class ApiOnlyTranscriberJPlugin
java.lang.Object
com.arc_e_tect.gradle.apionly.transcriberj.ApiOnlyTranscriberJPlugin
- All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>
public class ApiOnlyTranscriberJPlugin
extends Object
implements org.gradle.api.Plugin<org.gradle.api.Project>
The API-Only TranscriberJ: a class tree derived from a subscribed contract, for
contract tests and stubs.
Applies the API-Only Subscriber, which fetches the contract. For every
subscription in the apiOnlyTranscriberJ block it registers
generateContractSources<Contract>, adds its output to the configured
source sets, and registers verifyContractSources<Contract>, which
check runs.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
EMITTERS_CONFIGURATION
The configuration emitter libraries are added to.- See Also:
-
GENERATE_TASK
The prefix of each contract's generation task.- See Also:
-
VERIFY_TASK
The prefix of each contract's verification task.- See Also:
-
-
Constructor Details
-
ApiOnlyTranscriberJPlugin
public ApiOnlyTranscriberJPlugin()Creates the plugin.
-
-
Method Details
-
apply
public void apply(org.gradle.api.Project project) - Specified by:
applyin interfaceorg.gradle.api.Plugin<org.gradle.api.Project>
-