Class BuildWar
java.lang.Object
net.shibboleth.idp.installer.impl.BuildWar
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Method to do the work of building the war.private voidoverlayWebapp(Path from, Path webAppTo) Method to do a single overlay into webapp.
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logLog. -
targetDir
Location of the install for the job.
-
-
Constructor Details
-
BuildWar
Constructor.- Parameters:
idpHome- Where to install to.
-
-
Method Details
-
overlayWebapp
private void overlayWebapp(@Nonnull Path from, @Nonnull Path webAppTo) throws org.apache.tools.ant.BuildException 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.
-