Class MergeBackCsvBundleMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.nuiton.plugin.AbstractPlugin
org.nuiton.i18n.plugin.AbstractI18nMojo
org.nuiton.i18n.plugin.bundle.csv.AbstractCsvBundleMojo
org.nuiton.i18n.plugin.bundle.csv.MergeBackCsvBundleMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,org.nuiton.plugin.Plugin,org.nuiton.plugin.PluginWithEncoding
@Mojo(name="merge-back-csv-bundle",
defaultPhase=GENERATE_RESOURCES,
requiresProject=true,
requiresDependencyResolution=RUNTIME)
public class MergeBackCsvBundleMojo
extends AbstractCsvBundleMojo
To merge back from a csv bundle to a module i18n bundle files.
Created on 7/26/14.
- Since:
- 3.3
- Author:
- Tony Chemit - chemit@codelutin.com
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.nuiton.plugin.Plugin
org.nuiton.plugin.Plugin.InitState, org.nuiton.plugin.Plugin.Packaging -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringName to use as prefix of generated files.protected FileLocation of the csv file to split.protected booleanTo accept to add new keys in the original i18n bundle.protected FileDirectory where to find project i18n files.Fields inherited from class org.nuiton.i18n.plugin.bundle.csv.AbstractCsvBundleMojo
bundleCsvSeparatorFields inherited from class org.nuiton.i18n.plugin.AbstractI18nMojo
bundles, encoding, locales, mavenSession, project, silent, verboseFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.nuiton.i18n.plugin.AbstractI18nMojo
backupFile, checkBundle, checkPackaging, failsIfAnyKeyMissingInBundle, failsIfAnyKeyMissingValue, getBackupFile, getEncoding, getProject, init, isSilent, isVerbose, setEncoding, setProject, setVerboseMethods inherited from class org.nuiton.plugin.AbstractPlugin
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addUrlToUrlsList, afterExecute, checkEncoding, checkResource, checkRunOnceDone, checkSkip, copyFile, createDirectoryIfNecessary, createNewFile, deleteFile, execute, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getRootProject, getTemplate, hasClassPath, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, needInvoke, needInvoke, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, renameFile, writeFileMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.plugin.Mojo
execute, getLog, setLog
-
Field Details
-
mergeNewKeys
@Parameter(property="i18n.mergeNewKeys", defaultValue="false") protected boolean mergeNewKeysTo accept to add new keys in the original i18n bundle. The option isfalseby default, since merging operation should not add any new keys. -
src
@Parameter(property="i18n.src", defaultValue="${project.basedir}/src/main/resources/i18n", required=true) protected File srcDirectory where to find project i18n files. -
artifactId
@Parameter(property="i18n.artifactId", defaultValue="${project.artifactId}", readonly=true) protected String artifactIdName to use as prefix of generated files. Note : By default, use the artifact id. -
bundleCsvFile
Location of the csv file to split.
-
-
Constructor Details
-
MergeBackCsvBundleMojo
public MergeBackCsvBundleMojo()
-
-
Method Details
-
doAction
- Specified by:
doActionin classorg.nuiton.plugin.AbstractPlugin- Throws:
Exception
-