
Here are two new ant tasks - BZip2 and BUnzip2. �These
two tasks use the BZip2 compression algorithm (Visit:
http://sourceware.cygnus.com/bzip2/�for more info.) for
packing and unpacking.
These tasks resemble GZip and GUnzip tasks in input,
input validation, etc. �Hence, I refactored GZip and
GUnzip tasks as well so that the tasks GZip and BZip2
extend from a common base class named Pack, and
GUnzip and BUnzip2 extend from a common base class named
Unpack. �This lays the foundation for creating more Pack
tasks based on different algorithms like lzop, etc. in
the future.
The BZip2 and BUnzip2 tasks depend upon 4 classes:
BZip2Constants.java
CBZip2InputStream.java
CBZip2OutputStream.java
CRC.java
Keiron Liddle (keiron@aftexsw.com) has graciously
accepted to contribute the above code files he has
authored, under ASF license - many thanks to him. �I
have packaged them under org.apache.tools.bzip2,
mimicking the package naming style that has been used
for zip and tar tools we already have. �I have also
given proper credits to him in the code. �Perhaps, this
needs to exist under jakarta-commons, as Stefan had
suggested, but till then...
Submitted by: "Magesh Umasankar" <umagesh@rediffmail.com>
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269919 13f79535-47bb-0310-9956-ffa450edef68
24 years ago |
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- # standard ant tasks
- mkdir=org.apache.tools.ant.taskdefs.Mkdir
- javac=org.apache.tools.ant.taskdefs.Javac
- chmod=org.apache.tools.ant.taskdefs.Chmod
- delete=org.apache.tools.ant.taskdefs.Delete
- copy=org.apache.tools.ant.taskdefs.Copy
- move=org.apache.tools.ant.taskdefs.Move
- jar=org.apache.tools.ant.taskdefs.Jar
- rmic=org.apache.tools.ant.taskdefs.Rmic
- cvs=org.apache.tools.ant.taskdefs.Cvs
- get=org.apache.tools.ant.taskdefs.Get
- unzip=org.apache.tools.ant.taskdefs.Expand
- unjar=org.apache.tools.ant.taskdefs.Expand
- unwar=org.apache.tools.ant.taskdefs.Expand
- echo=org.apache.tools.ant.taskdefs.Echo
- javadoc=org.apache.tools.ant.taskdefs.Javadoc
- zip=org.apache.tools.ant.taskdefs.Zip
- gzip=org.apache.tools.ant.taskdefs.GZip
- gunzip=org.apache.tools.ant.taskdefs.GUnzip
- replace=org.apache.tools.ant.taskdefs.Replace
- java=org.apache.tools.ant.taskdefs.Java
- tstamp=org.apache.tools.ant.taskdefs.Tstamp
- property=org.apache.tools.ant.taskdefs.Property
- taskdef=org.apache.tools.ant.taskdefs.Taskdef
- ant=org.apache.tools.ant.taskdefs.Ant
- exec=org.apache.tools.ant.taskdefs.ExecTask
- tar=org.apache.tools.ant.taskdefs.Tar
- untar=org.apache.tools.ant.taskdefs.Untar
- available=org.apache.tools.ant.taskdefs.Available
- filter=org.apache.tools.ant.taskdefs.Filter
- fixcrlf=org.apache.tools.ant.taskdefs.FixCRLF
- patch=org.apache.tools.ant.taskdefs.Patch
- style=org.apache.tools.ant.taskdefs.XSLTProcess
- touch=org.apache.tools.ant.taskdefs.Touch
- signjar=org.apache.tools.ant.taskdefs.SignJar
- genkey=org.apache.tools.ant.taskdefs.GenerateKey
- antstructure=org.apache.tools.ant.taskdefs.AntStructure
- execon=org.apache.tools.ant.taskdefs.ExecuteOn
- antcall=org.apache.tools.ant.taskdefs.CallTarget
- sql=org.apache.tools.ant.taskdefs.SQLExec
- mail=org.apache.tools.ant.taskdefs.email.EmailTask
- fail=org.apache.tools.ant.taskdefs.Exit
- war=org.apache.tools.ant.taskdefs.War
- uptodate=org.apache.tools.ant.taskdefs.UpToDate
- apply=org.apache.tools.ant.taskdefs.Transform
- record=org.apache.tools.ant.taskdefs.Recorder
- cvspass=org.apache.tools.ant.taskdefs.CVSPass
- typedef=org.apache.tools.ant.taskdefs.Typedef
- sleep=org.apache.tools.ant.taskdefs.Sleep
- pathconvert=org.apache.tools.ant.taskdefs.PathConvert
- ear=org.apache.tools.ant.taskdefs.Ear
- parallel=org.apache.tools.ant.taskdefs.Parallel
- sequential=org.apache.tools.ant.taskdefs.Sequential
- condition=org.apache.tools.ant.taskdefs.ConditionTask
- dependset=org.apache.tools.ant.taskdefs.DependSet
- bzip2=org.apache.tools.ant.taskdefs.BZip2
- bunzip2=org.apache.tools.ant.taskdefs.BUnzip2
- checksum=org.apache.tools.ant.taskdefs.Checksum
- waitfor=org.apache.tools.ant.taskdefs.WaitFor
- input=org.apache.tools.ant.taskdefs.Input
- loadfile=org.apache.tools.ant.taskdefs.LoadFile
- manifest=org.apache.tools.ant.taskdefs.Manifest
- loadproperties=org.apache.tools.ant.taskdefs.LoadProperties
- basename=org.apache.tools.ant.taskdefs.Basename
- dirname=org.apache.tools.ant.taskdefs.Dirname
- changelog=org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask
- buildnumber=org.apache.tools.ant.taskdefs.BuildNumber
- concat=org.apache.tools.ant.taskdefs.Concat
-
- # optional tasks
- script=org.apache.tools.ant.taskdefs.optional.Script
- netrexxc=org.apache.tools.ant.taskdefs.optional.NetRexxC
- renameext=org.apache.tools.ant.taskdefs.optional.RenameExtensions
- ejbc=org.apache.tools.ant.taskdefs.optional.ejb.Ejbc
- ddcreator=org.apache.tools.ant.taskdefs.optional.ejb.DDCreator
- wlrun=org.apache.tools.ant.taskdefs.optional.ejb.WLRun
- wlstop=org.apache.tools.ant.taskdefs.optional.ejb.WLStop
- vssadd=org.apache.tools.ant.taskdefs.optional.vss.MSVSSADD
- vsscheckin=org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKIN
- vsscheckout=org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKOUT
- vsscp=org.apache.tools.ant.taskdefs.optional.vss.MSVSSCP
- vsscreate=org.apache.tools.ant.taskdefs.optional.vss.MSVSSCREATE
- vssget=org.apache.tools.ant.taskdefs.optional.vss.MSVSSGET
- vsshistory=org.apache.tools.ant.taskdefs.optional.vss.MSVSSHISTORY
- vsslabel=org.apache.tools.ant.taskdefs.optional.vss.MSVSSLABEL
- ejbjar=org.apache.tools.ant.taskdefs.optional.ejb.EjbJar
- mparse=org.apache.tools.ant.taskdefs.optional.metamata.MParse
- mmetrics=org.apache.tools.ant.taskdefs.optional.metamata.MMetrics
- maudit=org.apache.tools.ant.taskdefs.optional.metamata.MAudit
- junit=org.apache.tools.ant.taskdefs.optional.junit.JUnitTask
- cab=org.apache.tools.ant.taskdefs.optional.Cab
- ftp=org.apache.tools.ant.taskdefs.optional.net.FTP
- icontract=org.apache.tools.ant.taskdefs.optional.IContract
- javacc=org.apache.tools.ant.taskdefs.optional.javacc.JavaCC
- jjtree=org.apache.tools.ant.taskdefs.optional.javacc.JJTree
- stcheckout=org.apache.tools.ant.taskdefs.optional.starteam.StarTeamCheckout
- stcheckin=org.apache.tools.ant.taskdefs.optional.starteam.StarTeamCheckin
- stlabel=org.apache.tools.ant.taskdefs.optional.starteam.StarTeamLabel
- stlist=org.apache.tools.ant.taskdefs.optional.starteam.StarTeamList
- wljspc=org.apache.tools.ant.taskdefs.optional.jsp.WLJspc
- jlink=org.apache.tools.ant.taskdefs.optional.jlink.JlinkTask
- native2ascii=org.apache.tools.ant.taskdefs.optional.Native2Ascii
- propertyfile=org.apache.tools.ant.taskdefs.optional.PropertyFile
- depend=org.apache.tools.ant.taskdefs.optional.depend.Depend
- antlr=org.apache.tools.ant.taskdefs.optional.ANTLR
- vajload=org.apache.tools.ant.taskdefs.optional.ide.VAJLoadProjects
- vajexport=org.apache.tools.ant.taskdefs.optional.ide.VAJExport
- vajimport=org.apache.tools.ant.taskdefs.optional.ide.VAJImport
- telnet=org.apache.tools.ant.taskdefs.optional.net.TelnetTask
- csc=org.apache.tools.ant.taskdefs.optional.dotnet.CSharp
- ilasm=org.apache.tools.ant.taskdefs.optional.dotnet.Ilasm
- stylebook=org.apache.tools.ant.taskdefs.optional.StyleBook
- test=org.apache.tools.ant.taskdefs.optional.Test
- pvcs=org.apache.tools.ant.taskdefs.optional.pvcs.Pvcs
- p4change=org.apache.tools.ant.taskdefs.optional.perforce.P4Change
- p4label=org.apache.tools.ant.taskdefs.optional.perforce.P4Label
- p4have=org.apache.tools.ant.taskdefs.optional.perforce.P4Have
- p4sync=org.apache.tools.ant.taskdefs.optional.perforce.P4Sync
- p4edit=org.apache.tools.ant.taskdefs.optional.perforce.P4Edit
- p4submit=org.apache.tools.ant.taskdefs.optional.perforce.P4Submit
- p4counter=org.apache.tools.ant.taskdefs.optional.perforce.P4Counter
- javah=org.apache.tools.ant.taskdefs.optional.Javah
- ccupdate=org.apache.tools.ant.taskdefs.optional.clearcase.CCUpdate
- cccheckout=org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckout
- cccheckin=org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckin
- ccuncheckout=org.apache.tools.ant.taskdefs.optional.clearcase.CCUnCheckout
- sound=org.apache.tools.ant.taskdefs.optional.sound.SoundTask
- junitreport=org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator
- vsslabel=org.apache.tools.ant.taskdefs.optional.vss.MSVSSLABEL
- vsshistory=org.apache.tools.ant.taskdefs.optional.vss.MSVSSHISTORY
- blgenclient=org.apache.tools.ant.taskdefs.optional.ejb.BorlandGenerateClient
- rpm=org.apache.tools.ant.taskdefs.optional.Rpm
- xmlvalidate=org.apache.tools.ant.taskdefs.optional.XMLValidateTask
- vsscheckin=org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKIN
- vsscheckout=org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKOUT
- iplanet-ejbc=org.apache.tools.ant.taskdefs.optional.ejb.IPlanetEjbcTask
- jdepend=org.apache.tools.ant.taskdefs.optional.jdepend.JDependTask
- mimemail=org.apache.tools.ant.taskdefs.optional.net.MimeMail
- ccmcheckin=org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckin
- ccmcheckout=org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckout
- ccmcheckintask=org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckinDefault
- ccmreconfigure=org.apache.tools.ant.taskdefs.optional.ccm.CCMReconfigure
- ccmcreatetask=org.apache.tools.ant.taskdefs.optional.ccm.CCMCreateTask
- jpcoverage=org.apache.tools.ant.taskdefs.optional.sitraka.Coverage
- jpcovmerge=org.apache.tools.ant.taskdefs.optional.sitraka.CovMerge
- jpcovreport=org.apache.tools.ant.taskdefs.optional.sitraka.CovReport
- p4add=org.apache.tools.ant.taskdefs.optional.perforce.P4Add
- jspc=org.apache.tools.ant.taskdefs.optional.jsp.JspC
- replaceregexp=org.apache.tools.ant.taskdefs.optional.ReplaceRegExp
- translate=org.apache.tools.ant.taskdefs.optional.i18n.Translate
- sosget=org.apache.tools.ant.taskdefs.optional.sos.SOSGet
- soscheckin=org.apache.tools.ant.taskdefs.optional.sos.SOSCheckin
- soscheckout=org.apache.tools.ant.taskdefs.optional.sos.SOSCheckout
- soslabel=org.apache.tools.ant.taskdefs.optional.sos.SOSLabel
- echoproperties=org.apache.tools.ant.taskdefs.optional.EchoProperties
- splash=org.apache.tools.ant.taskdefs.optional.splash.SplashTask
- serverdeploy=org.apache.tools.ant.taskdefs.optional.j2ee.ServerDeploy
-
- # deprecated ant tasks (kept for back compatibility)
- starteam=org.apache.tools.ant.taskdefs.optional.scm.AntStarTeamCheckOut
- javadoc2=org.apache.tools.ant.taskdefs.Javadoc
- copydir=org.apache.tools.ant.taskdefs.Copydir
- copyfile=org.apache.tools.ant.taskdefs.Copyfile
- deltree=org.apache.tools.ant.taskdefs.Deltree
- rename=org.apache.tools.ant.taskdefs.Rename
|