public interface IMavenDiscovery
Modifier and Type | Method and Description |
---|---|
Map<ILifecycleMappingRequirement,List<IMavenDiscoveryProposal>> |
discover(Collection<ILifecycleMappingRequirement> requirements,
List<IMavenDiscoveryProposal> preselected,
org.eclipse.core.runtime.IProgressMonitor monitor)
Calculates discovery proposals for a given collection of
ILifecycleMappingRequirement s. |
Map<ILifecycleMappingRequirement,List<IMavenDiscoveryProposal>> |
discover(org.apache.maven.project.MavenProject mavenProject,
List<org.apache.maven.plugin.MojoExecution> mojoExecutions,
List<IMavenDiscoveryProposal> preselected,
org.eclipse.core.runtime.IProgressMonitor monitor)
Calculates possibly empty list of discovery proposals.
|
Map<ILifecycleMappingRequirement,List<IMavenDiscoveryProposal>> discover(org.apache.maven.project.MavenProject mavenProject, List<org.apache.maven.plugin.MojoExecution> mojoExecutions, List<IMavenDiscoveryProposal> preselected, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
Calculates possibly empty list of discovery proposals. Multiple proposals per mapping configuration element represent alternative possible changes.
To support incremental collection of user choices in the GUI, optional preselected
requirements/proposals map is used to eliminate new proposals that conflict with already selected choices. Result
is expected to include preselected proposals as-is. Implementation is expected to eliminate proposals that conflict
with already installed Eclipse bundles and preselected proposals.
org.eclipse.core.runtime.CoreException
Map<ILifecycleMappingRequirement,List<IMavenDiscoveryProposal>> discover(Collection<ILifecycleMappingRequirement> requirements, List<IMavenDiscoveryProposal> preselected, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
Calculates discovery proposals for a given collection of ILifecycleMappingRequirement
s. Multiple proposals
per requirement element can be found.
To support incremental collection of user choices in the GUI, optional preselected
requirements/proposals map is used to eliminate new proposals that conflict with already selected choices. Result
is expected to include preselected proposals as-is. Implementation is expected to eliminate proposals that conflict
with already installed Eclipse bundles and preselected proposals.
org.eclipse.core.runtime.CoreException
Copyright © 2005–2015 Sonatype, Inc.. All rights reserved.