BuildEraser and WebBuildEraser
Purpose
Most of JEE applications and build tools generate a lot of file :- log files
- reports files
- temporary files
- old archive files
- etc ...
BuildEraser is a tool to auto-delete this kind of files.
Files are selected using pattern (based on the filename or the file last modification date) on different filesystems (local or remote such as FTP, SFTP, etc).
The JEE administrator defines the BuildEraser model (crons, locations, include/exclude patterns).
BuildEraser Features
= Supported = Work in progress = Not yet supportedGeneral Support | |
UNIX-like regexp filename selector | |
Last modification date selector | |
UNIX-like regexp exclude pattern | |
Multiple exclude patterns | |
Multiple crons | |
Console shell | |
Fully manage model via console shell | |
Fully manage embedded scheduler via console shell | |
Remote console acces (SSH) | |
Force BuildEraser execute (with DryRun support) | |
Publishing systems | |
Filesystems Support | |
Local filesystem (Windows and Unix) support | |
Zip, jar, tar direct access support | |
Gzip, bzip2 direct access support | |
HTTP/HTTPS support | |
WebDAV support | |
FTP/SFTP support | |
CIFS/SMB support | |
Filesystems chain support (for exemple tar:gz:http://url/file.tar.gz!/file.tar!/file/foo) |
Technologies
- OSGi 4.2 with Blueprint
- Apache Felix OSGi framework with Karaf kernel
- JAXB
- Commons VFS : files manipulation (access to local and remote filesystems)
- Commons Logging and log4j : logging system
- OpenSymphony Quartz embedded scheduler
- Apache ORO regexp