Package org.apache.camel.maven.packaging
Class AbstractGeneratorMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.camel.maven.packaging.AbstractGeneratorMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
AbstractGenerateConfigurerMojo,CamelTestInfraGenerateMetadataMojo,ComponentDslMojo,EndpointDslMojo,EndpointSchemaGeneratorMojo,GenerateDataTypeTransformerMojo,GenerateDevConsoleMojo,GenerateEndpointUriFactoryMojo,GenerateInvokeOnHeaderMojo,GeneratePojoBeanMojo,ModelWriterGeneratorMojo,ModelXmlParserGeneratorMojo,PackageComponentMojo,PackageDataFormatMojo,PackageJandexMojo,PackageJaxbMojo,PackageLanguageMojo,PackageLegalMojo,PackageModelMojo,PackageOtherMojo,PrepareCamelMainDocMojo,PrepareCamelMainMojo,PrepareComponentMojo,SanityCheckGeneratedClassesMojo,SchemaGeneratorMojo,SpiGeneratorMojo,TypeConverterLoaderGeneratorMojo,UpdateCamelReleasesMojo,UpdateMainHelper,UpdateMimeTypeHelper,UpdateReadmeMojo,UpdateSensitizeHelper,UpdateTestInfraMetadataMojo,ValidateComponentMojo
public abstract class AbstractGeneratorMojo
extends org.apache.maven.plugin.AbstractMojo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.codehaus.plexus.build.BuildContextbuild context to check changed files and mark them for refresh (used for m2e compatibility)static final Stringstatic final Stringprotected org.apache.maven.project.MavenProjectThe maven project.protected final org.apache.maven.project.MavenProjectHelperMaven ProjectHelper.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractGeneratorMojo(org.apache.maven.project.MavenProjectHelper projectHelper, org.codehaus.plexus.build.BuildContext buildContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddResourceDirectory(Path path) protected static <T> Supplier<T> canonicalClassName(String className) protected StringcreateProperties(String key, String val) static StringcreateProperties(org.apache.maven.project.MavenProject project, String key, String val) voidexecute(org.apache.maven.project.MavenProject project) Set<org.apache.camel.tooling.model.BaseOptionModel> findConfigurations(Collection<? extends org.apache.camel.tooling.model.BaseOptionModel> options) protected final ClassLoaderstatic booleanhaveResourcesChanged(org.apache.maven.plugin.logging.Log log, org.apache.maven.project.MavenProject project, org.codehaus.plexus.build.BuildContext buildContext, String suffix) protected booleanprotected Class<?> TreeSet<?> voidstatic voidprotected booleanupdateResource(Path dir, String fileName, String data) static booleanupdateResource(org.codehaus.plexus.build.BuildContext buildContext, Path out, String data) protected StringMethods 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
-
Field Details
-
GENERATED_MSG
- See Also:
-
NL
- See Also:
-
project
@Parameter(property="project", required=true, readonly=true) protected org.apache.maven.project.MavenProject projectThe maven project. -
projectHelper
protected final org.apache.maven.project.MavenProjectHelper projectHelperMaven ProjectHelper. -
buildContext
protected final org.codehaus.plexus.build.BuildContext buildContextbuild context to check changed files and mark them for refresh (used for m2e compatibility)
-
-
Constructor Details
-
AbstractGeneratorMojo
protected AbstractGeneratorMojo(org.apache.maven.project.MavenProjectHelper projectHelper, org.codehaus.plexus.build.BuildContext buildContext)
-
-
Method Details
-
execute
public void execute(org.apache.maven.project.MavenProject project) throws org.apache.maven.plugin.MojoFailureException, org.apache.maven.plugin.MojoExecutionException - Throws:
org.apache.maven.plugin.MojoFailureExceptionorg.apache.maven.plugin.MojoExecutionException
-
addResourceDirectory
-
refresh
-
velocity
-
updateResource
-
createProperties
-
createProperties
-
refresh
-
updateResource
-
haveResourcesChanged
public static boolean haveResourcesChanged(org.apache.maven.plugin.logging.Log log, org.apache.maven.project.MavenProject project, org.codehaus.plexus.build.BuildContext buildContext, String suffix) -
cache
-
loadClass
-
getProjectClassLoader
-
isJsonFile
-
canonicalClassName
-
format
-
newTreeSet
-
findConfigurations
public Set<org.apache.camel.tooling.model.BaseOptionModel> findConfigurations(Collection<? extends org.apache.camel.tooling.model.BaseOptionModel> options)
-