public abstract class AbstractOsgiContainerPackMojo
extends br.com.c8tech.tools.maven.osgi.lib.mojo.AbstractCustomPackagingMojo
| Modifier and Type | Field and Description |
|---|---|
static String |
DOWNLOAD_STATUS |
static String |
EQUINOX_CONFIGURATION_NAME |
static String |
EQUINOX_CONFIGURATION_PATH |
static String |
FELIX_CONFIGURATION_NAME |
static String |
FELIX_CONFIGURATION_PATH |
protected static String |
PROPERTY_CACHE_DIR |
protected static String |
PROPERTY_WORK_DIR |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractOsgiContainerPackMojo(org.apache.maven.project.MavenProject project) |
protected |
AbstractOsgiContainerPackMojo(org.apache.maven.project.MavenProject project,
String... packagings)
The default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMavenArtifactSet(br.com.c8tech.tools.maven.osgi.lib.mojo.beans.MavenArtifactSet pMavenArtifactSet) |
void |
addScope(String scope) |
protected Path |
calculateContainerConfigurationFileOutputPath() |
protected void |
createDefaultDirectories() |
protected void |
doBeforeSkipMojo()
Used to specify any action that must be executed when the mojo are being
skipped by maven reactor.
|
protected void |
executeExtraInitializationSteps() |
protected String |
getBaseContainerConfigurationFileUrl() |
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
getBundleValidArtifactFilter() |
Path |
getCacheDirectory() |
File |
getConfiguratorInitialFile() |
protected Container |
getContainer() |
protected Path |
getContainerCacheDirectory() |
protected String |
getContainerPomDependenciesGAV() |
protected Path |
getContainerWorkDirectory() |
static String[] |
getDefaultSupportedPackagings() |
String |
getEncoding() |
protected List<String> |
getExcludedArtifacts() |
String |
getLocalRepositoryGAV() |
File |
getLogbackConfigurationFile() |
protected br.com.c8tech.tools.maven.osgi.lib.mojo.beans.MavenArtifactSets |
getMavenArtifactSets() |
static MessageFormat |
getMsgChoiceArtifact() |
org.apache.maven.project.ProjectBuilder |
getProjectBuilder() |
protected Set<String> |
getScopes() |
protected boolean |
isOptionalConsidered() |
boolean |
isRunOnlyAtExecutionRoot() |
protected boolean |
isSkip() |
protected boolean |
isSkipConfigurationGen() |
protected boolean |
isTransitiveConsidered() |
static Properties |
loadProperties(URL pPropertiesFileURL,
String pEncoding) |
protected void |
setBaseContainerConfigurationFileUrl(String pBaseContainerConfigurationFileUrl) |
void |
setConfiguratorInitialFile(File pConfiguratorInitialFile) |
protected void |
setContainerPomDependenciesGAV(String pContainerPomDependenciesGAV) |
void |
setEncoding(String pEncoding) |
void |
setLocalRepositoryGAV(String pLocalRepositoryGAV) |
void |
setLogbackConfigurationFile(File pLogbackConfigurationFile) |
void |
setScopes(List<String> scopes) |
protected void |
setSkipConfigurationGen(boolean pSkipConfigurationGen) |
addExtraSupportedPackaging, cleanWorkDirectory, combineScopes, copyInternalFileToProjectDir, copyInternalFileToProjectDir, doInitialValidation, execute, executeMojo, 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, setWorkDirectorypublic static final String DOWNLOAD_STATUS
public static final String EQUINOX_CONFIGURATION_NAME
public static final String EQUINOX_CONFIGURATION_PATH
public static final String FELIX_CONFIGURATION_NAME
public static final String FELIX_CONFIGURATION_PATH
protected static final String PROPERTY_CACHE_DIR
protected static final String PROPERTY_WORK_DIR
protected AbstractOsgiContainerPackMojo(org.apache.maven.project.MavenProject project)
protected AbstractOsgiContainerPackMojo(org.apache.maven.project.MavenProject project,
String... packagings)
project - the current project.packagings - the packagings supported by the plugin.public static String[] getDefaultSupportedPackagings()
public static MessageFormat getMsgChoiceArtifact()
public static Properties loadProperties(URL pPropertiesFileURL, String pEncoding) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionpublic final void addMavenArtifactSet(br.com.c8tech.tools.maven.osgi.lib.mojo.beans.MavenArtifactSet pMavenArtifactSet)
public final void addScope(String scope)
protected final Path calculateContainerConfigurationFileOutputPath()
protected void createDefaultDirectories()
throws org.apache.maven.plugin.MojoExecutionException
createDefaultDirectories in class br.com.c8tech.tools.maven.osgi.lib.mojo.AbstractCustomPackagingMojoorg.apache.maven.plugin.MojoExecutionExceptionprotected void doBeforeSkipMojo()
throws org.apache.maven.plugin.MojoExecutionException
doBeforeSkipMojo in class br.com.c8tech.tools.maven.osgi.lib.mojo.AbstractCustomPackagingMojoorg.apache.maven.plugin.MojoExecutionException - When the skipping process had any
problemprotected void executeExtraInitializationSteps()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
executeExtraInitializationSteps in class br.com.c8tech.tools.maven.osgi.lib.mojo.AbstractCustomPackagingMojoorg.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected String getBaseContainerConfigurationFileUrl()
public org.apache.maven.artifact.resolver.filter.ArtifactFilter getBundleValidArtifactFilter()
public final Path getCacheDirectory()
getCacheDirectory in class br.com.c8tech.tools.maven.osgi.lib.mojo.AbstractCustomPackagingMojopublic File getConfiguratorInitialFile()
protected final Container getContainer()
protected final Path getContainerCacheDirectory()
protected String getContainerPomDependenciesGAV()
protected final Path getContainerWorkDirectory()
public String getEncoding()
public String getLocalRepositoryGAV()
public File getLogbackConfigurationFile()
protected final br.com.c8tech.tools.maven.osgi.lib.mojo.beans.MavenArtifactSets getMavenArtifactSets()
public org.apache.maven.project.ProjectBuilder getProjectBuilder()
protected final boolean isOptionalConsidered()
public boolean isRunOnlyAtExecutionRoot()
protected boolean isSkip()
isSkip in class br.com.c8tech.tools.maven.osgi.lib.mojo.AbstractCustomPackagingMojoprotected boolean isSkipConfigurationGen()
protected final boolean isTransitiveConsidered()
protected void setBaseContainerConfigurationFileUrl(String pBaseContainerConfigurationFileUrl)
public void setConfiguratorInitialFile(File pConfiguratorInitialFile)
protected void setContainerPomDependenciesGAV(String pContainerPomDependenciesGAV)
public void setEncoding(String pEncoding)
public void setLocalRepositoryGAV(String pLocalRepositoryGAV)
public void setLogbackConfigurationFile(File pLogbackConfigurationFile)
protected void setSkipConfigurationGen(boolean pSkipConfigurationGen)
Copyright © 2015–2018 C8 Technology ME. All rights reserved.