@Mojo(name="assembly",
defaultPhase=PACKAGE,
threadSafe=true,
requiresProject=true,
instantiationStrategy=PER_LOOKUP)
public class MojoGenerateOsgiAssemblyArchive
extends AbstractOsgiContainerPackMojo
implements org.apache.maven.plugins.assembly.AssemblerConfigurationSource
The developer must choose which OSGi framework to use in the configurations
session.
All compile dependencies of the project will be added into the generated
archive.
| Modifier and Type | Field and Description |
|---|---|
protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator |
commandLinePropertiesInterpolator |
protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator |
envInterpolator |
protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator |
mainProjectInterpolator |
protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator |
rootInterpolator |
DOWNLOAD_STATUS, EQUINOX_CONFIGURATION_NAME, EQUINOX_CONFIGURATION_PATH, FELIX_CONFIGURATION_NAME, FELIX_CONFIGURATION_PATH, PROPERTY_CACHE_DIR, PROPERTY_WORK_DIR| Constructor and Description |
|---|
MojoGenerateOsgiAssemblyArchive(org.apache.maven.project.MavenProject project) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
doInitialValidation() |
protected void |
executeExtraInitializationSteps() |
protected void |
executeMojo() |
File |
getArchiveBaseDirectory() |
String |
getArchiverConfig() |
org.apache.maven.plugins.assembly.archive.AssemblyArchiver |
getAssemblyArchiver() |
org.apache.maven.plugins.assembly.io.AssemblyReader |
getAssemblyReader() |
org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator |
getCommandLinePropsInterpolator() |
List<String> |
getDelimiters() |
String[] |
getDescriptorReferences() |
String[] |
getDescriptors() |
File |
getDescriptorSourceDirectory() |
String |
getEncoding() |
org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator |
getEnvInterpolator() |
String |
getEscapeString() |
List<String> |
getFilters() |
org.apache.maven.archiver.MavenArchiveConfiguration |
getJarArchiveConfiguration() |
org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator |
getMainProjectInterpolator() |
org.apache.maven.shared.filtering.MavenReaderFilter |
getMavenReaderFilter() |
String |
getMergeManifestMode() |
File |
getOutputDirectory() |
List<org.apache.maven.project.MavenProject> |
getReactorProjects() |
org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator |
getRepositoryInterpolator() |
File |
getSiteDirectory() |
String |
getTarLongFileMode() |
File |
getTemporaryRootDirectory() |
File |
getWorkingDirectory() |
boolean |
isAssemblyIdAppended() |
boolean |
isDryRun() |
boolean |
isIgnoreDirFormatExtensions() |
boolean |
isIgnoreMissingDescriptor() |
boolean |
isIgnorePermissions() |
boolean |
isIncludeProjectBuildFilters() |
boolean |
isUpdateOnly() |
boolean |
isUseJvmChmod() |
static org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator |
mainProjectInterpolator(org.apache.maven.project.MavenProject mainProject) |
void |
setArchive(org.apache.maven.archiver.MavenArchiveConfiguration archive) |
void |
setDelimiters(List<String> delimiters) |
void |
setReactorProjects(List<org.apache.maven.project.MavenProject> reactorProjects) |
void |
setTempRoot(File tempRoot) |
addMavenArtifactSet, addScope, calculateContainerConfigurationFileOutputPath, createDefaultDirectories, doBeforeSkipMojo, getBaseContainerConfigurationFileUrl, getBundleValidArtifactFilter, getCacheDirectory, getConfiguratorInitialFile, getContainer, getContainerCacheDirectory, getContainerPomDependenciesGAV, getContainerWorkDirectory, getDefaultSupportedPackagings, getExcludedArtifacts, getLocalRepositoryGAV, getLogbackConfigurationFile, getMavenArtifactSets, getMsgChoiceArtifact, getProjectBuilder, getScopes, isOptionalConsidered, isRunOnlyAtExecutionRoot, isSkip, isSkipConfigurationGen, isTransitiveConsidered, loadProperties, setBaseContainerConfigurationFileUrl, setConfiguratorInitialFile, setContainerPomDependenciesGAV, setEncoding, setLocalRepositoryGAV, setLogbackConfigurationFile, setScopes, setSkipConfigurationGenaddExtraSupportedPackaging, cleanWorkDirectory, combineScopes, copyInternalFileToProjectDir, copyInternalFileToProjectDir, execute, getBasedir, getBuildDir, getCachedFileNamePattern, getCacheSubDirectory, getClassifier, getDependenciesHelper, getDirectoryHelper, getExtraSupportedPackagings, getFilterFactory, getFinalName, getGoalName, getLocalRepository, getMavenSession, getPluginDescriptor, getProject, getProjectHelper, getRemoteRepositories, getRepositorySystem, getRuntimeInformation, getSupportedPackagings, getWorkDirectory, getWorkSubDirectory, isAggregator, isVerbose, loadProject, loadProject, registerArtifactsIntoAggregatorBuildContext, setBuildDir, setClassifier, setExtraSupportedPackagings, setFinalName, setWorkDirectorygetLog, getPluginContext, setLog, setPluginContextprotected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator commandLinePropertiesInterpolator
protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator envInterpolator
protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator mainProjectInterpolator
protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator rootInterpolator
@Inject public MojoGenerateOsgiAssemblyArchive(org.apache.maven.project.MavenProject project)
public static org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator mainProjectInterpolator(org.apache.maven.project.MavenProject mainProject)
protected void executeExtraInitializationSteps()
throws org.apache.maven.plugin.MojoExecutionException
executeExtraInitializationSteps in class AbstractOsgiContainerPackMojoorg.apache.maven.plugin.MojoExecutionExceptionprotected boolean doInitialValidation()
throws org.apache.maven.plugin.MojoExecutionException
doInitialValidation in class br.com.c8tech.tools.maven.osgi.lib.mojo.AbstractCustomPackagingMojoorg.apache.maven.plugin.MojoExecutionExceptionprotected void executeMojo()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
executeMojo in class br.com.c8tech.tools.maven.osgi.lib.mojo.AbstractCustomPackagingMojoorg.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionpublic File getArchiveBaseDirectory()
getArchiveBaseDirectory in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic String getArchiverConfig()
getArchiverConfig in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic org.apache.maven.plugins.assembly.archive.AssemblyArchiver getAssemblyArchiver()
public org.apache.maven.plugins.assembly.io.AssemblyReader getAssemblyReader()
@Nonnull public org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getCommandLinePropsInterpolator()
getCommandLinePropsInterpolator in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic List<String> getDelimiters()
getDelimiters in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic String[] getDescriptorReferences()
getDescriptorReferences in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic String[] getDescriptors()
getDescriptors in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic File getDescriptorSourceDirectory()
getDescriptorSourceDirectory in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic String getEncoding()
getEncoding in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcegetEncoding in class AbstractOsgiContainerPackMojo@Nonnull public org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getEnvInterpolator()
getEnvInterpolator in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic String getEscapeString()
getEscapeString in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic List<String> getFilters()
getFilters in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic org.apache.maven.archiver.MavenArchiveConfiguration getJarArchiveConfiguration()
getJarArchiveConfiguration in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSource@Nonnull public org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getMainProjectInterpolator()
getMainProjectInterpolator in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic org.apache.maven.shared.filtering.MavenReaderFilter getMavenReaderFilter()
getMavenReaderFilter in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic String getMergeManifestMode()
public File getOutputDirectory()
getOutputDirectory in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic List<org.apache.maven.project.MavenProject> getReactorProjects()
getReactorProjects in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSource@Nonnull public org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getRepositoryInterpolator()
getRepositoryInterpolator in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic File getSiteDirectory()
getSiteDirectory in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic String getTarLongFileMode()
getTarLongFileMode in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic File getTemporaryRootDirectory()
getTemporaryRootDirectory in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic File getWorkingDirectory()
getWorkingDirectory in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic boolean isAssemblyIdAppended()
isAssemblyIdAppended in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic boolean isDryRun()
isDryRun in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic boolean isIgnoreDirFormatExtensions()
isIgnoreDirFormatExtensions in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic boolean isIgnoreMissingDescriptor()
isIgnoreMissingDescriptor in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic boolean isIgnorePermissions()
isIgnorePermissions in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic boolean isIncludeProjectBuildFilters()
isIncludeProjectBuildFilters in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic boolean isUpdateOnly()
isUpdateOnly in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic boolean isUseJvmChmod()
isUseJvmChmod in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSourcepublic void setArchive(org.apache.maven.archiver.MavenArchiveConfiguration archive)
public void setReactorProjects(List<org.apache.maven.project.MavenProject> reactorProjects)
public void setTempRoot(File tempRoot)
Copyright © 2015–2018 C8 Technology ME. All rights reserved.