File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Ant, Maven and Other Build Tools and the fly likes WAR file creation using Ant in Java Program Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Ant, Maven and Other Build Tools
Bookmark "WAR file creation using Ant in Java Program" Watch "WAR file creation using Ant in Java Program" New topic

WAR file creation using Ant in Java Program

Srinivas Ivaturi
Ranch Hand

Joined: Jan 28, 2003
Posts: 50
I came to know that we can use Ant API in Java Programming to make the Dyanamic WAR creation. The scenario is like this -->
I have to select set of files and create some XML documents online and make them as WAR. I could able to make all of the above except WAR file generation.
I need some help how can I make use of ANT API in Java Program (A Servlet may be) to create a dynamic WAR file on the fly.

Thanks for your time and help in advance
Srinivas Ivaturi.
friso dejonge
Ranch Hand

Joined: Jul 11, 2002
Posts: 162
download the source of ant, more specifically the code part where they create the war file, copy the code, and there you go.

swimming certificate (A & B), shoelaces diploma, and some useless java ones.
Mark Spritzler

Joined: Feb 05, 2001
Posts: 17276

Well in a build.xml it is pretty easy.
Here is one that I created, and I am very very new to Ant. Actually this is my first time ever using Ant.


Perfect World Programming, LLC - iOS Apps
How to Ask Questions the Smart Way FAQ
Dirk Schreckmann

Joined: Dec 10, 2001
Posts: 7023
If you're not already familiar with it, I'm just pointing out that as part of the Ant binaries download is the API documentation. While it doesn't include a complete example that I've noticed, the classes, including the War task class, do seem to be documented well enough to be able to piece things together.
If you're looking for more direction on getting started using the API, just ask.
(If you're having trouble finding the API documentation, take a look at ANT_HOME/docs/manual/api/index.html)

[How To Ask Good Questions] [JavaRanch FAQ Wiki] [JavaRanch Radio]
I agree. Here's the link:
subject: WAR file creation using Ant in Java Program
It's not a secret anymore!