A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://codehaus-plexus.github.io/modello/modello-maven-plugin/velocity-mojo.html below:

modello:velocity – Modello Maven Plugin

modello:velocity

Full name:

org.codehaus.modello:modello-maven-plugin:2.5.1:velocity

Description:

Creates files from the model using Velocity templates.

This mojo can be given a list of templates and a list of parameters. Each template from the templates property will be run with the following context:

The output file is controlled from within the template using the #MODELLO-VELOCITY#SAVE-OUTPUT-TO VTL directive. This allows a single template to generate multiple files. For example, the following directive will redirect further output from the template to a file named org/apache/maven/api/model/Plugin.java if the variable package is set to org.apache.maven.api.model and the variable className is set to Plugin.

#MODELLO-VELOCITY#SAVE-OUTPUT-TO ${package.replace('.','/')/${className}.java}

Attributes:

Required Parameters Name Type Since Description <basedir> String - Base directory of the project, from where the Modello models are loaded.
Default: ${basedir} <models> String[] - List of relative paths to mdo files containing the models. <packageWithVersion> boolean - True if the generated package names should include the version.
Default: false
User Property: packageWithVersion <version> String - The version of the model we will be working on.
User Property: version Optional Parameters Name Type Since Description <licenseFile> File 2.3.1 The file that contains license header text. If both configured, the licenseText prevails. <licenseText> String 2.3.1 The contents of license header text, verbatim. <outputDirectory> File - The output directory of the generated files.
Default: ${project.build.directory}/generated-sources/modello <packagedVersions> List<String> - Additional historical versions to generate, each being packaged with the version regardless of the packageWithVersion setting. <params> List<String> - A list of parameters, using the syntax key=value. Those parameters will be made accessible to the templates. <pluralExceptions> Map<String,String> 2.5.0 Additional exceptions to the singularization rules, changing plural noun to singular.

As a key we provide plural noun and as value we provide singular noun, example:

    <kisses>kiss</kisses>
<templates> List<String> - A list of template paths to be run against the loaded Modello model. Those are .vm files as described in the Velocity Users Guide relative to velocityBasedir. <velocityBasedir> File - The directory where Velocity templates are looked for.
Default: ${project.basedir} Parameter Details <basedir>

Base directory of the project, from where the Modello models are loaded.

<licenseFile>

The file that contains license header text. If both configured, the

licenseText

prevails.

<licenseText>

The contents of license header text, verbatim.

<models>

List of relative paths to mdo files containing the models.

<outputDirectory>

The output directory of the generated files.

<packageWithVersion>

True if the generated package names should include the version.

<packagedVersions>

Additional historical versions to generate, each being packaged with the version regardless of the packageWithVersion setting.

<params>

A list of parameters, using the syntax key=value. Those parameters will be made accessible to the templates.

<pluralExceptions>

Additional exceptions to the singularization rules, changing plural noun to singular.

As a key we provide plural noun and as value we provide singular noun, example:

    <kisses>kiss</kisses>
<templates>

A list of template paths to be run against the loaded Modello model. Those are

.vm

files as described in the

Velocity Users Guide

relative to

velocityBasedir

.

<velocityBasedir>

The directory where Velocity templates are looked for.

<version>

The version of the model we will be working on.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4