Package org.eclipse.tycho.versionbump
Class AbstractUpdateMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.eclipse.tycho.versionbump.AbstractUpdateMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
UpdateProductMojo
,UpdateTargetMojo
public abstract class AbstractUpdateMojo extends org.apache.maven.plugin.AbstractMojo
-
-
Field Summary
Fields Modifier and Type Field Description protected EquinoxServiceFactory
equinox
protected java.lang.String
executionEnvironment
private org.codehaus.plexus.logging.Logger
logger
protected P2Resolver
p2
protected TargetPlatformConfigurationStub
resolutionContext
-
Constructor Summary
Constructors Constructor Description AbstractUpdateMojo()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private void
createResolver()
protected abstract void
doUpdate()
void
execute()
protected abstract java.io.File
getFileToBeUpdated()
-
-
-
Field Detail
-
equinox
@Component protected EquinoxServiceFactory equinox
-
logger
@Component private org.codehaus.plexus.logging.Logger logger
-
executionEnvironment
@Parameter(defaultValue="JavaSE-1.7") protected java.lang.String executionEnvironment
-
p2
protected P2Resolver p2
-
resolutionContext
protected TargetPlatformConfigurationStub resolutionContext
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
-
getFileToBeUpdated
protected abstract java.io.File getFileToBeUpdated()
-
doUpdate
protected abstract void doUpdate() throws java.io.IOException, java.net.URISyntaxException
- Throws:
java.io.IOException
java.net.URISyntaxException
-
createResolver
private void createResolver()
-
-