Package net.shibboleth.idp.installer
Class BuildWar
java.lang.Object
net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
net.shibboleth.idp.installer.BuildWar
- All Implemented Interfaces:
Component
,DestructableComponent
,InitializableComponent
Code to build the war file during an install or on request.
This code:
- Deletes any old detritus
- Creates a directory called webapp.tmp and populates it from the dist folder
- Overwrites this from edit-webapp
- Deletes the old idp.war
- Builds a jar file called idp.war
- Deletes webapp.tmp
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.BuildWar
(InstallerProperties props, CurrentInstallState installState) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
execute()
Method to do the work of building the war.private void
overlayWebapp
(Path from, Path webAppTo) Method to do a single overlay into webapp.Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, initialize, isDestroyed, isInitialized
-
Field Details
-
log
private final org.slf4j.Logger logLog. -
targetDir
Location of the install for the job.
-
-
Constructor Details
-
BuildWar
Constructor.- Parameters:
props
- The environment for the work.installState
- Where we are right now.
-
BuildWar
Constructor.- Parameters:
idpHome
- Where to install to.
-
-
Method Details
-
overlayWebapp
Method to do a single overlay into webapp.- Parameters:
from
- Where to copy from.webAppTo
- Where to copy to.- Throws:
org.apache.tools.ant.BuildException
- if unexpected badness occurs.
-
execute
public void execute() throws org.apache.tools.ant.BuildExceptionMethod to do the work of building the war.- Throws:
org.apache.tools.ant.BuildException
- if unexpected badness occurs.
-
doInitialize
- Overrides:
doInitialize
in classAbstractInitializableComponent
- Throws:
ComponentInitializationException
-