public class MavenPluginActivator
extends org.eclipse.core.runtime.Plugin
Constructor and Description |
---|
MavenPluginActivator() |
Modifier and Type | Method and Description |
---|---|
org.apache.maven.archetype.common.ArchetypeArtifactManager |
getArchetypeArtifactManager()
Deprecated.
|
org.apache.maven.archetype.source.ArchetypeDataSource |
getArchetypeDataSource(java.lang.String hint)
Deprecated.
|
ArchetypeManager |
getArchetypeManager() |
ArtifactFilterManager |
getArifactFilterManager() |
org.apache.maven.artifact.resolver.ArtifactCollector |
getArtifactCollector() |
org.apache.maven.index.ArtifactContextProducer |
getArtifactContextProducer()
Deprecated.
|
org.apache.maven.artifact.factory.ArtifactFactory |
getArtifactFactory() |
org.apache.maven.artifact.metadata.ArtifactMetadataSource |
getArtifactMetadataSource() |
org.osgi.framework.BundleContext |
getBundleContext() |
static MavenPluginActivator |
getDefault()
Returns the shared instance.
|
NexusIndexManager |
getIndexManager() |
org.apache.maven.index.updater.IndexUpdater |
getIndexUpdater()
Deprecated.
|
MavenImpl |
getMaven() |
IMavenConfiguration |
getMavenConfiguration() |
IMavenMarkerManager |
getMavenMarkerManager() |
MavenModelManager |
getMavenModelManager() |
MavenProjectManager |
getMavenProjectManager() |
ProjectRegistryManager |
getMavenProjectManagerImpl() |
MavenRuntimeManagerImpl |
getMavenRuntimeManager() |
org.apache.maven.index.NexusIndexer |
getNexusIndexer()
Deprecated.
|
org.codehaus.plexus.PlexusContainer |
getPlexusContainer()
Deprecated.
provided for backwards compatibility only. all component lookup must go though relevant subsystem --
MavenImpl , NexusIndexManager or ArchetypeManager . |
IProjectConfigurationManager |
getProjectConfigurationManager() |
IProjectConversionManager |
getProjectConversionManager() |
ProjectRegistryRefreshJob |
getProjectManagerRefreshJob()
for use by unit tests
|
static java.lang.String |
getQualifiedVersion() |
IRepositoryRegistry |
getRepositoryRegistry() |
org.eclipse.aether.RepositorySystem |
getRepositorySystem() |
static java.lang.String |
getUserAgent() |
static java.lang.String |
getVersion() |
org.apache.maven.artifact.manager.WagonManager |
getWagonManager() |
IWorkspaceClassifierResolverManager |
getWorkspaceClassifierResolverManager() |
private static ArchetypeManager |
newArchetypeManager(org.codehaus.plexus.DefaultPlexusContainer container,
java.io.File stateLocationDir) |
private org.codehaus.plexus.DefaultPlexusContainer |
newPlexusContainer(java.lang.ClassLoader cl) |
org.apache.maven.execution.MavenSession |
setSession(org.apache.maven.execution.MavenSession session)
Deprecated.
use
IMavenExecutionContext instead. |
void |
start(org.osgi.framework.BundleContext context)
This method is called upon plug-in activation
|
void |
stop(org.osgi.framework.BundleContext context)
This method is called when the plug-in is stopped
|
find, find, getBundle, getLog, getPluginPreferences, getStateLocation, initializeDefaultPluginPreferences, internalInitializeDefaultPluginPreferences, isDebugging, openStream, openStream, savePluginPreferences, setDebugging, shutdown, startup, toString
private final org.slf4j.Logger log
public static final java.lang.String PREFS_ARCHETYPES
private static MavenPluginActivator plugin
private org.codehaus.plexus.DefaultPlexusContainer plexus
getPlexusContainer()
for more infoprivate org.codehaus.plexus.DefaultPlexusContainer indexerContainer
private org.codehaus.plexus.DefaultPlexusContainer archetyperContainer
private MavenModelManager modelManager
private NexusIndexManager indexManager
private org.osgi.framework.BundleContext bundleContext
private MavenProjectManager projectManager
private MavenRuntimeManagerImpl runtimeManager
private ProjectConfigurationManager configurationManager
private ProjectRegistryRefreshJob mavenBackgroundJob
private ArchetypeManager archetypeManager
private ProjectRegistryManager managerImpl
private IMavenMarkerManager mavenMarkerManager
private RepositoryRegistry repositoryRegistry
private ArtifactFilterManager artifactFilterManager
private java.lang.String version
private java.lang.String qualifiedVersion
private IMavenConfiguration mavenConfiguration
private org.osgi.framework.BundleListener bundleListener
private org.eclipse.core.resources.ISaveParticipant saveParticipant
private MavenImpl maven
private IProjectConversionManager projectConversionManager
private IWorkspaceClassifierResolverManager workspaceClassifierResolverManager
public MavenImpl getMaven()
public void start(org.osgi.framework.BundleContext context) throws java.lang.Exception
start
in interface org.osgi.framework.BundleActivator
start
in class org.eclipse.core.runtime.Plugin
java.lang.Exception
private org.codehaus.plexus.DefaultPlexusContainer newPlexusContainer(java.lang.ClassLoader cl) throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
private static ArchetypeManager newArchetypeManager(org.codehaus.plexus.DefaultPlexusContainer container, java.io.File stateLocationDir)
public org.codehaus.plexus.PlexusContainer getPlexusContainer()
MavenImpl
, NexusIndexManager
or ArchetypeManager
.public void stop(org.osgi.framework.BundleContext context) throws java.lang.Exception
stop
in interface org.osgi.framework.BundleActivator
stop
in class org.eclipse.core.runtime.Plugin
java.lang.Exception
public static MavenPluginActivator getDefault()
public MavenModelManager getMavenModelManager()
public MavenProjectManager getMavenProjectManager()
public ProjectRegistryManager getMavenProjectManagerImpl()
public NexusIndexManager getIndexManager()
public MavenRuntimeManagerImpl getMavenRuntimeManager()
public ArchetypeManager getArchetypeManager()
public IMavenMarkerManager getMavenMarkerManager()
public IMavenConfiguration getMavenConfiguration()
public org.osgi.framework.BundleContext getBundleContext()
public IProjectConfigurationManager getProjectConfigurationManager()
public ProjectRegistryRefreshJob getProjectManagerRefreshJob()
public static java.lang.String getVersion()
public static java.lang.String getQualifiedVersion()
public static java.lang.String getUserAgent()
public IRepositoryRegistry getRepositoryRegistry()
public org.apache.maven.archetype.source.ArchetypeDataSource getArchetypeDataSource(java.lang.String hint)
ArchetypeManager.getArchetypeDataSource(String)
public org.apache.maven.archetype.common.ArchetypeArtifactManager getArchetypeArtifactManager()
ArchetypeManager.getArchetypeArtifactManager()
public org.apache.maven.index.updater.IndexUpdater getIndexUpdater()
NexusIndexManager.getIndexUpdate()
public org.apache.maven.artifact.manager.WagonManager getWagonManager()
public org.apache.maven.index.NexusIndexer getNexusIndexer()
NexusIndexManager.getIndexer()
public org.apache.maven.index.ArtifactContextProducer getArtifactContextProducer()
NexusIndexManager.getArtifactContextProducer()
public org.apache.maven.artifact.factory.ArtifactFactory getArtifactFactory()
public org.apache.maven.artifact.metadata.ArtifactMetadataSource getArtifactMetadataSource()
public org.apache.maven.artifact.resolver.ArtifactCollector getArtifactCollector()
public org.eclipse.aether.RepositorySystem getRepositorySystem()
public org.apache.maven.execution.MavenSession setSession(org.apache.maven.execution.MavenSession session)
IMavenExecutionContext
instead.public ArtifactFilterManager getArifactFilterManager()
public IProjectConversionManager getProjectConversionManager()
public IWorkspaceClassifierResolverManager getWorkspaceClassifierResolverManager()