Class SplitCsvBundleMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.nuiton.plugin.AbstractPlugin
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.nuiton.plugin.Plugin, org.nuiton.plugin.PluginWithEncoding

@Mojo(name="split-csv-bundle", defaultPhase=GENERATE_RESOURCES, requiresProject=true, requiresDependencyResolution=RUNTIME) public class SplitCsvBundleMojo extends AbstractCsvBundleMojo
To split a previously csv i18n file into simple i18n bundles for the locales defined in AbstractI18nMojo.locales. The order of AbstractI18nMojo.locales will be used to extract for each locale i18n bundle (means the order defined in the csv file is not used). Make sure to use exactly the same order. Created on 7/26/14.
Since:
3.3
Author:
Tony Chemit - chemit@codelutin.com
  • Field Details

    • bundleOutputName

      @Parameter(property="i18n.bundleOutputName", defaultValue="${project.artifactId}-i18n", required=true) protected String bundleOutputName
      Name of the bundle to generate.
    • bundleOutputDir

      @Parameter(property="i18n.bundleOutputDir", defaultValue="${project.build.directory}", required=true) protected File bundleOutputDir
      Root directory where to generate aggregated bundles (this directory will be added as resources of the project).
    • artifactId

      @Parameter(property="i18n.artifactId", defaultValue="${project.artifactId}", readonly=true) protected String artifactId
      Name to use as prefix of generated files. Note : By default, use the artifact id.
    • bundleCsvFile

      @Parameter(property="i18n.bundleCsvFile", required=true) protected File bundleCsvFile
      Location of the csv file to split.
  • Constructor Details

    • SplitCsvBundleMojo

      public SplitCsvBundleMojo()
  • Method Details