Class AbstractAppsConfigurationMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
de.iip_ecosphere.platform.tools.maven.python.AbstractLoggingMojo
de.iip_ecosphere.platform.configuration.maven.AbstractConfigurationMojo
de.iip_ecosphere.platform.configuration.maven.AbstractAppsConfigurationMojo
- All Implemented Interfaces:
DependencyResolver.Caller,de.iip_ecosphere.platform.tools.maven.python.Logger,org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
GenerateApiMojo,GenerateAppsMojo,GenerateAppsNoCodeTemplatesMojo,GenerateAppsNoDepsMojo,GenerateBootstrappedAppsMojo,GenerateCodeTemplatesMojo
Extends the basic configuration mojo of this plugin to handle the apps to be generated.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
FieldsFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsConstructorDescriptionAbstractAppsConfigurationMojo(org.apache.maven.project.ProjectBuilder projectBuilder, org.eclipse.aether.RepositorySystem repoSystem) Creates an instance. -
Method Summary
Methods inherited from class de.iip_ecosphere.platform.configuration.maven.AbstractConfigurationMojo
adjustOutputDir, checkChanged, enableBySkipGenerateSources, enableRun, findGenParent, getFallbackResourcesDirectory, getMaxLastModified, getMetaModelDirectory, getModel, getModelDirectory, getOutputDirectory, getProject, getProjectBuilder, getRepoSystem, getResourcesDirectory, getSession, getStartRule, getTracingLevel, getUnpackForce, isModelDirectoryValid, modelNewerThanOut, recordExecutionTimeMethods inherited from class de.iip_ecosphere.platform.tools.maven.python.AbstractLoggingMojo
error, error, info, warnMethods 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 de.iip_ecosphere.platform.configuration.maven.DependencyResolver.Caller
getLog, getRemoteRepos, getRepoSession
-
Field Details
-
apps
-
-
Constructor Details
-
AbstractAppsConfigurationMojo
@Inject public AbstractAppsConfigurationMojo(org.apache.maven.project.ProjectBuilder projectBuilder, org.eclipse.aether.RepositorySystem repoSystem) Creates an instance.- Parameters:
projectBuilder- the project builderrepoSystem- the repo system
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Specified by:
executein interfaceorg.apache.maven.plugin.Mojo- Overrides:
executein classAbstractConfigurationMojo- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-