|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.maven.plugin.AbstractMojo org.apache.tomcat.maven.plugin.tomcat7.AbstractTomcat7Mojo org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo
public abstract class AbstractRunMojo
Field Summary | |
---|---|
protected File |
contextFile
The path of the Tomcat context XML file. |
protected boolean |
contextReloadable
Force context scanning if you don't use a context file with reloadable = "true". |
protected org.apache.maven.project.MavenProject |
project
The maven project. |
protected boolean |
useSeparateTomcatClassLoader
if true a new classLoader separated from maven core will be created to start tomcat. |
Fields inherited from class org.apache.tomcat.maven.plugin.tomcat7.AbstractTomcat7Mojo |
---|
messagesProvider, path |
Fields inherited from interface org.apache.maven.plugin.Mojo |
---|
ROLE |
Constructor Summary | |
---|---|
AbstractRunMojo()
|
Method Summary | |
---|---|
protected Context |
createContext(Tomcat container)
Gets the context to run this web application under for the specified embedded Tomcat. |
protected WebappLoader |
createWebappLoader()
Gets the webapp loader to run this web application under. |
void |
execute()
|
protected abstract File |
getContextFile()
Gets the Tomcat context XML file to use. |
protected abstract File |
getDocBase()
Gets the webapp directory to run. |
protected String |
getPath()
Gets the webapp context path to use for the web application being run. |
Set<org.apache.maven.artifact.Artifact> |
getProjectArtifacts()
|
protected ClassRealm |
getTomcatClassLoader()
|
protected boolean |
isContextReloadable()
Determine whether the passed context.xml file declares the context as reloadable or not. |
protected boolean |
isWar()
Gets whether this project uses WAR packaging. |
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 |
Field Detail |
---|
protected org.apache.maven.project.MavenProject project
protected boolean useSeparateTomcatClassLoader
true
a new classLoader separated from maven core will be created to start tomcat.
protected boolean contextReloadable
protected File contextFile
Constructor Detail |
---|
public AbstractRunMojo()
Method Detail |
---|
public void execute() throws MojoExecutionException, MojoFailureException
MojoExecutionException
MojoFailureException
protected String getPath()
getPath
in class AbstractTomcat7Mojo
protected Context createContext(Tomcat container) throws IOException, MojoExecutionException, javax.servlet.ServletException
container
- the embedded Tomcat container being used
IOException
- if the context could not be created
MojoExecutionException
- in case of an error creating the context
javax.servlet.ServletException
protected WebappLoader createWebappLoader() throws IOException, MojoExecutionException
IOException
- if the webapp loader could not be created
MojoExecutionException
- in case of an error creating the webapp loaderprotected boolean isContextReloadable() throws MojoExecutionException
MojoExecutionException
protected abstract File getDocBase()
protected abstract File getContextFile() throws MojoExecutionException
MojoExecutionException
protected boolean isWar()
protected ClassRealm getTomcatClassLoader() throws MojoExecutionException
MojoExecutionException
public Set<org.apache.maven.artifact.Artifact> getProjectArtifacts()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |