@Mojo(name="features-generate-descriptor",
defaultPhase=COMPILE,
requiresDependencyResolution=RUNTIME,
threadSafe=true)
public class GenerateDescriptorMojo
extends MojoSupport
| Modifier and Type | Field and Description |
|---|---|
protected DependencyHelper |
dependencyHelper |
protected String |
encoding
The character encoding scheme to be applied when filtering resources.
|
protected String |
escapeString
Expression preceded with the String won't be interpolated
\${foo} will be replaced with ${foo}
|
protected Collection<LocalDependency> |
localDependencies |
protected org.apache.maven.shared.filtering.MavenFileFilter |
mavenFileFilter |
protected org.apache.maven.shared.filtering.MavenResourcesFiltering |
mavenResourcesFiltering |
protected Map<String,String> |
systemProperties
System properties.
|
protected String |
treeListing |
artifactMetadataSource, artifactResolver, factory, localRepo, mavenSession, project, projectBuilder, projectHelper, remoteRepos, workDirectory| Constructor and Description |
|---|
GenerateDescriptorMojo() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute() |
protected void |
filter(File sourceFile,
File targetFile) |
org.apache.maven.plugin.logging.Log |
getLog() |
protected void |
saveDependencyChanges(Collection<org.apache.karaf.features.internal.model.Bundle> addedBundles,
Collection<org.apache.karaf.features.internal.model.Bundle> removedBundles,
Collection<org.apache.karaf.features.internal.model.Dependency> addedDependencys,
Collection<org.apache.karaf.features.internal.model.Dependency> removedDependencys,
org.apache.karaf.features.internal.model.ObjectFactory objectFactory) |
protected String |
saveTreeListing() |
void |
setLog(org.apache.maven.plugin.logging.Log log) |
copy, createManagedVersionMap, getLocalRepoUrl, getProject, getProjectHelper, getWorkDirectory, resourceToArtifact, setMavenSession, translateFromMaven@Component protected org.apache.maven.shared.filtering.MavenResourcesFiltering mavenResourcesFiltering
@Component protected org.apache.maven.shared.filtering.MavenFileFilter mavenFileFilter
protected Collection<LocalDependency> localDependencies
protected String treeListing
protected DependencyHelper dependencyHelper
@Parameter(defaultValue="${project.build.sourceEncoding}")
protected String encoding
@Parameter(defaultValue="${maven.resources.escapeString}")
protected String escapeString
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionpublic void setLog(org.apache.maven.plugin.logging.Log log)
setLog in interface org.apache.maven.plugin.MojosetLog in class org.apache.maven.plugin.AbstractMojopublic org.apache.maven.plugin.logging.Log getLog()
getLog in interface org.apache.maven.plugin.MojogetLog in class org.apache.maven.plugin.AbstractMojoprotected void saveDependencyChanges(Collection<org.apache.karaf.features.internal.model.Bundle> addedBundles, Collection<org.apache.karaf.features.internal.model.Bundle> removedBundles, Collection<org.apache.karaf.features.internal.model.Dependency> addedDependencys, Collection<org.apache.karaf.features.internal.model.Dependency> removedDependencys, org.apache.karaf.features.internal.model.ObjectFactory objectFactory) throws Exception
Exceptionprotected void filter(File sourceFile, File targetFile) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected String saveTreeListing() throws IOException
IOExceptionCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.