com.atlassian.maven.plugins.testharness
Class AbstractStartServiceMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
com.atlassian.maven.plugins.testharness.AbstractStartServiceMojo
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
- AbstractStartCargoServiceMojo, StartFisheyeMojo
public abstract class AbstractStartServiceMojo
- extends org.apache.maven.plugin.AbstractMojo
base class for service starting
| Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
| Methods inherited from class org.apache.maven.plugin.AbstractMojo |
getLog, getPluginContext, setLog, setPluginContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractStartServiceMojo
public AbstractStartServiceMojo()
getContainer
public Container getContainer()
setContainer
public void setContainer(Container container)
getService
public Service getService()
setService
public void setService(Service service)
getProject
public org.apache.maven.project.MavenProject getProject()
setProject
public void setProject(org.apache.maven.project.MavenProject project)
getLocalRepository
public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
setLocalRepository
public void setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
getRemoteRepositories
public java.util.List getRemoteRepositories()
setRemoteRepositories
public void setRemoteRepositories(java.util.List remoteRepositories)
getDependencyUtils
public DependencyUtils getDependencyUtils()
setDependencyUtils
public void setDependencyUtils(DependencyUtils dependencyUtils)
execute
public void execute()
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
getRegexesOfJarFilesToRemove
protected java.util.Set getRegexesOfJarFilesToRemove()
throws java.io.IOException
- Throws:
java.io.IOException
getServiceName
protected abstract java.lang.String getServiceName()
configureWebapp
protected abstract void configureWebapp()
throws org.apache.maven.plugin.MojoExecutionException
- Does pre-deployment of container config
- Throws:
org.apache.maven.plugin.MojoExecutionException - if an error occurs configuring the webapp
removeConflictingJars
protected abstract void removeConflictingJars()
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
installDependencies
protected abstract void installDependencies()
throws org.apache.maven.plugin.MojoExecutionException
- Installs dependencies into the container
- Throws:
org.apache.maven.plugin.MojoExecutionException - if an error occurs installing the dependencies
installThisArtifact
protected abstract void installThisArtifact()
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
startContainer
protected abstract void startContainer()
throws org.apache.maven.plugin.MojoExecutionException
- Sets up the application container and then starts it
- Throws:
org.apache.maven.plugin.MojoExecutionException - if an error occurs starting or running the container
getContainerOutputLog
protected java.io.File getContainerOutputLog()
getServiceConfigDirectory
protected java.io.File getServiceConfigDirectory()
getServiceWebappDirectory
protected java.io.File getServiceWebappDirectory()
getApplicationDependencies
protected java.util.List getApplicationDependencies()
getDefaultServiceDirectory
protected java.io.File getDefaultServiceDirectory()
copyDependenciesTo
protected void copyDependenciesTo(java.util.List dependencies,
java.io.File location)
throws org.apache.maven.artifact.resolver.AbstractArtifactResolutionException,
org.apache.maven.project.artifact.InvalidDependencyVersionException,
java.io.IOException
- Throws:
org.apache.maven.artifact.resolver.AbstractArtifactResolutionException
org.apache.maven.project.artifact.InvalidDependencyVersionException
java.io.IOException
expandArtifact
protected boolean expandArtifact(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String type,
java.io.File location,
boolean collapse)
throws org.apache.maven.artifact.resolver.AbstractArtifactResolutionException,
org.apache.maven.project.artifact.InvalidDependencyVersionException,
java.io.IOException
- Throws:
org.apache.maven.artifact.resolver.AbstractArtifactResolutionException
org.apache.maven.project.artifact.InvalidDependencyVersionException
java.io.IOException
resolveDependencies
protected org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveDependencies(java.util.List dependencies)
throws org.apache.maven.artifact.resolver.AbstractArtifactResolutionException,
org.apache.maven.project.artifact.InvalidDependencyVersionException
- Throws:
org.apache.maven.artifact.resolver.AbstractArtifactResolutionException
org.apache.maven.project.artifact.InvalidDependencyVersionException
loadDependencyList
protected java.util.List loadDependencyList(java.io.InputStream in)
projectHasInstallableArtifact
protected boolean projectHasInstallableArtifact()
Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.