Class ModelinaExtension
java.lang.Object
com.ennovativesolutions.modelina.gradle.ModelinaExtension
The
modelina { } project extension.
modelina {
modelinaVersion = '5.10.1'
generations {
main {
language = 'java'
inputFile = file('asyncapi.json')
outputDir = layout.buildDirectory.dir('generated/modelina/java')
packageName = 'com.mycompany.app'
presets = ['JAVA_JACKSON_PRESET']
}
}
}
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerations(org.gradle.api.Action<? super org.gradle.api.NamedDomainObjectContainer<GenerationSpec>> action) Configures thegenerationscontainer.org.gradle.api.NamedDomainObjectContainer<GenerationSpec> Container of generations to run.abstract org.gradle.api.provider.Property<String> The version of the@asyncapi/modelinanpm package to use.abstract org.gradle.api.provider.Property<String> Path to thenodeexecutable.abstract org.gradle.api.provider.Property<String> Path to thenpmexecutable.
-
Constructor Details
-
ModelinaExtension
@Inject public ModelinaExtension(org.gradle.api.model.ObjectFactory objects)
-
-
Method Details
-
getModelinaVersion
The version of the@asyncapi/modelinanpm package to use. Defaults to a pinned version. -
getNpmExecutable
Path to thenpmexecutable. Defaults tonpm(ornpm.cmdon Windows) on the PATH. -
getNodeExecutable
Path to thenodeexecutable. Defaults tonodeon the PATH. -
getGenerations
Container of generations to run. -
generations
public void generations(org.gradle.api.Action<? super org.gradle.api.NamedDomainObjectContainer<GenerationSpec>> action) Configures thegenerationscontainer.
-