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.abstract org.gradle.api.file.RegularFilePropertygetNpmrc()Optional.npmrcfile copied into each generation's working directory beforenpm installruns.
-
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. -
getNpmrc
public abstract org.gradle.api.file.RegularFileProperty getNpmrc()Optional.npmrcfile copied into each generation's working directory beforenpm installruns. Use it to point npm at a private registry / supply auth, since the install happens in a generatedbuild/modelina/<name>/directory that would not otherwise pick up a project.npmrc. -
getGenerations
Container of generations to run. -
generations
public void generations(org.gradle.api.Action<? super org.gradle.api.NamedDomainObjectContainer<GenerationSpec>> action) Configures thegenerationscontainer.
-