public abstract class AbstractBundlePOMGenMojo extends AbstractPOMGenMojo
| Modifier and Type | Field and Description |
|---|---|
File |
artifactLocation |
String |
groupId |
File |
moduleProject |
File |
outputLocation |
org.apache.maven.project.MavenProject |
project |
org.apache.maven.project.MavenProjectHelper |
projectHelper |
String |
typeList |
| Constructor and Description |
|---|
AbstractBundlePOMGenMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addDependencies(org.apache.maven.project.MavenProject artifactMavenProject,
Artifact artifact,
File projectLocation) |
protected void |
addMavenBundlePlugin(org.apache.maven.project.MavenProject artifactMavenProject,
Artifact artifact) |
protected void |
addPlugins(org.apache.maven.project.MavenProject artifactMavenProject,
Artifact artifact) |
protected void |
addRestrictedMavenBundlePlugin(org.apache.maven.project.MavenProject artifactMavenProject,
Artifact artifact) |
protected void |
copyResources(org.apache.maven.project.MavenProject project,
File projectLocation,
Artifact artifact) |
void |
execute() |
abstract org.apache.maven.artifact.factory.ArtifactFactory |
getArtifactFactory() |
protected abstract String |
getBundleActivatorClass(Artifact artifact) |
protected BundlesDataInfo |
getBundlesDataInfo(File targetProjectLocation,
Artifact artifact) |
abstract org.apache.maven.artifact.repository.ArtifactRepository |
getLocalRepository() |
protected List<ProjectMapping> |
getProjectMappings() |
protected abstract List<String> |
getProjectMapStrings() |
abstract List<?> |
getRemoteRepositories() |
abstract org.apache.maven.artifact.resolver.ArtifactResolver |
getResolver() |
addMavenDependencies, addMavenDependency, createMavenProjectForCappArtifact, getArtifactLocation, getArtifactType, getExtensionOfDependency, getGroupId, getModuleProject, getOutputLocation, getProject, getProjectLocation, getTypeList, processArtifacts, processTokenReplacement, processTokenReplacement, replaceTokens, setArtifactLocation, setGroupId, setModuleProject, setOutputLocation, setProject, setProjectLocation, setTypeListpublic org.apache.maven.project.MavenProject project
public org.apache.maven.project.MavenProjectHelper projectHelper
public File outputLocation
public File artifactLocation
public File moduleProject
public String groupId
public String typeList
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
execute in interface org.apache.maven.plugin.Mojoexecute in class AbstractPOMGenMojoorg.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected void addPlugins(org.apache.maven.project.MavenProject artifactMavenProject,
Artifact artifact)
addPlugins in class AbstractPOMGenMojoprotected void addMavenBundlePlugin(org.apache.maven.project.MavenProject artifactMavenProject,
Artifact artifact)
throws FactoryConfigurationError
FactoryConfigurationErrorprotected void addRestrictedMavenBundlePlugin(org.apache.maven.project.MavenProject artifactMavenProject,
Artifact artifact)
throws FactoryConfigurationError
FactoryConfigurationErrorprotected void addDependencies(org.apache.maven.project.MavenProject artifactMavenProject,
Artifact artifact,
File projectLocation)
addDependencies in class AbstractPOMGenMojoprotected void copyResources(org.apache.maven.project.MavenProject project,
File projectLocation,
Artifact artifact)
throws IOException
copyResources in class AbstractPOMGenMojoIOExceptionprotected BundlesDataInfo getBundlesDataInfo(File targetProjectLocation, Artifact artifact) throws FactoryConfigurationError
FactoryConfigurationErrorprotected List<ProjectMapping> getProjectMappings() throws Exception
Exceptionpublic abstract org.apache.maven.artifact.factory.ArtifactFactory getArtifactFactory()
public abstract org.apache.maven.artifact.resolver.ArtifactResolver getResolver()
public abstract org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
public abstract List<?> getRemoteRepositories()
Copyright © 2024 WSO2. All rights reserved.