@Mojo(defaultPhase=GENERATE_RESOURCES,
name="transform",
threadSafe=true)
public class TransformMojo
extends AbstractXmlMojo
AbstractXmlMojo.CatalogHandling| Modifier and Type | Field and Description |
|---|---|
private boolean |
forceCreation
Whether creating the transformed files should be forced.
|
private TransformationSet[] |
transformationSets
Specifies one or more sets of files, which are being transformed.
|
private java.lang.String |
transformerFactory
Transformer factory use.
|
| Constructor and Description |
|---|
TransformMojo() |
| Modifier and Type | Method and Description |
|---|---|
private void |
addToClasspath(java.io.File pOutputDir) |
void |
execute()
Called by Maven to run the plugin.
|
protected long |
findLastModified(java.util.List<?> files,
boolean oldest) |
private static java.lang.String |
getAllExMsgs(java.lang.Throwable ex,
boolean includeExName) |
private java.io.File |
getDir(java.io.File pDir) |
private java.io.File |
getFile(java.io.File pDir,
java.lang.String pFile) |
private java.io.File |
getOutputDir(java.io.File pOutputDir) |
private java.io.File |
getOutputFile(java.io.File targetDir,
java.lang.String pName,
org.codehaus.plexus.components.io.filemappers.FileMapper[] pFileMappers) |
private javax.xml.transform.Templates |
getTemplate(Resolver pResolver,
javax.xml.transform.Source stylesheet,
TransformationSet transformationSet) |
private javax.xml.transform.TransformerFactory |
getTransformerFactory()
Creates a new instance of
TransformerFactory. |
protected boolean |
isUpdToDate(java.util.List<?> dependsFiles,
java.util.List<?> producesFiles) |
private javax.xml.transform.Transformer |
newTransformer(javax.xml.transform.Templates template,
TransformationSet pTransformationSet) |
static javax.xml.transform.TransformerFactory |
newTransformerFactory(java.lang.String factoryClassName,
java.lang.ClassLoader classLoader) |
private void |
setFeature(javax.xml.transform.TransformerFactory pTransformerFactory,
java.lang.String name,
java.lang.Boolean value) |
private void |
transform(Resolver pResolver,
TransformationSet pTransformationSet) |
private void |
transform(javax.xml.transform.Transformer pTransformer,
java.io.File input,
java.io.File output,
Resolver pResolver) |
activateProxy, asAbsoluteFile, asFiles, checkCatalogHandling, getBasedir, getCatalogHandling, getExcludes, getFileNames, getFiles, getLocator, getProject, getResolver, getResource, isSkipping, passivateProxy, setCatalogs@Parameter private TransformationSet[] transformationSets
@Parameter(property="xml.forceCreation",
defaultValue="false")
private boolean forceCreation
@Parameter(property="xml.transformerFactory") private java.lang.String transformerFactory
private void setFeature(javax.xml.transform.TransformerFactory pTransformerFactory,
java.lang.String name,
java.lang.Boolean value)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate javax.xml.transform.Templates getTemplate(Resolver pResolver, javax.xml.transform.Source stylesheet, TransformationSet transformationSet) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprivate javax.xml.transform.TransformerFactory getTransformerFactory()
throws org.apache.maven.plugin.MojoFailureException,
org.apache.maven.plugin.MojoExecutionException
TransformerFactory.org.apache.maven.plugin.MojoFailureExceptionorg.apache.maven.plugin.MojoExecutionExceptionpublic static javax.xml.transform.TransformerFactory newTransformerFactory(java.lang.String factoryClassName,
java.lang.ClassLoader classLoader)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionprivate java.io.File getFile(java.io.File pDir,
java.lang.String pFile)
private java.io.File getDir(java.io.File pDir)
private void addToClasspath(java.io.File pOutputDir)
private java.io.File getOutputDir(java.io.File pOutputDir)
private static java.lang.String getAllExMsgs(java.lang.Throwable ex,
boolean includeExName)
protected long findLastModified(java.util.List<?> files,
boolean oldest)
files - the fileNames or URLs to scan their lastModified timestamp.oldest - if true, returns the latest modificationDate of all files, otherwise returns the earliest.protected boolean isUpdToDate(java.util.List<?> dependsFiles,
java.util.List<?> producesFiles)
private void transform(javax.xml.transform.Transformer pTransformer,
java.io.File input,
java.io.File output,
Resolver pResolver)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate java.io.File getOutputFile(java.io.File targetDir,
java.lang.String pName,
org.codehaus.plexus.components.io.filemappers.FileMapper[] pFileMappers)
private void transform(Resolver pResolver, TransformationSet pTransformationSet) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprivate javax.xml.transform.Transformer newTransformer(javax.xml.transform.Templates template,
TransformationSet pTransformationSet)
throws javax.xml.transform.TransformerConfigurationException,
org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
javax.xml.transform.TransformerConfigurationExceptionorg.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionpublic void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException