Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.548.379 Times

Java::Build 0.05

  Date Added: April 10, 2010  |  Visits: 694

Java::Build

Report Broken Link
Printer Friendly Version


Product Homepage
Download (73 downloads)



Java::Build is a family of modules which you can use instead of Ant. SYNOPSIS use Java::Build::JVM; # access to the javac compiler in one jvm use Java::Build::Tasks; # some helpful methods similar to Ant tasks my $source_files = build_file_list( BASE_DIR => $some_path, INCLUDE_PATTERNS => [ qr/.java$/ ], ); my $dirty_sources = what_needs_compiling( SOURCE_FILE_LIST => $source_files, ); if (@$dirty_sources) { my $compiler = Java::Ant::JVM->getCompiler(); $compiler->destination($base_dir); $compiler->classpath($base_dir); $compiler->compile($dirty_sources); my $class_files = build_file_list( BASE_DIR => $some_path, INCLUDE_PATTERNS => [ qr/.class$/ ], EXCLUDE_PATTERNS => [ qr/Test/ ], EXCLUDE_DEFAULTS => 1, STRIP_BASE_DIR => 1, ); jar( JAR_FILE => $jar_file_name, FILE_LIST => $class_files, BASE_DIR => $some_path, ); } ABSTRACT This family of modules helped me move away from Ant to a proper scripting language, namely Perl. With it you can use a single JVM for compiling your java programs. It provides many useful methods to help you build lists of files, package them with jar, etc. Currently the modules are unix centric. If you make them work elsewhere, please send in patches..

Requirements: No special requirements
Platforms: Linux
Keyword: Base Dir Family Family Of File Instead Of Jar Javabuild Jvm Libraries List Modules Patterns
Users rating: 0/10

License: Freeware Size: 30.72 KB
USER REVIEWS
More Reviews or Write Review


JAVA::BUILD RELATED
Utilities  -  Ennouncement Mobile 1.0.2
Broadcast messages on the go with ease using Ennouncement Mobile! Need to cancel soccer practice, reschedule a meeting or tell your family some good news? Ennouncement allows you to send a broadcasted message to a list of contacts instead...
3.6 MB  
Utilities  -  File Commentor 1.0
File Commentor is a free utility designed to help you insert comments to any file.You can also import comments from a text file instead of typing. You can add comments to a single or multiple files at once. It gets the job done of adding comments...
3.63 MB  
Screen Savers  -  Rise of the Planet of the Apes W 7 Theme 1
Rise of the Planet of the Apes Windows 7 Theme is dedicated to the science fiction movie Rise of the Planet of the Apes. This is a high resolution Windows 7 Theme which will fit very well into nearly all desktop and laptop screens with Windows 7...
12 MB  
Modules  -  WP Super Cache 0.8.4
After a html file is generated the webserver will serve that file instead of processing the comparatively heavier PHP scripts.InstallationYou should have the Apache mod mime and mod rewrite modules installed and WordPress fancy permalinks enabled....
 
Utilities  -  Query-Oriented Model for XML 0.1 Alpha1
Query-Oriented Model for XML is a lightweight XML processing framework for Java that promotes the use of XPath instead of Java code for consuming XML. The resulting code from Query-Oriented Model for XML, is simple and expressive with no...
10.24 KB  
Card Games  -  Card Game Spiderette Solitaire 1.0
Spiderette Solitaire is similar to spider solitaire, but it plays with only a single deck of cards, instead of two. The goal of the game is to build stacks of cards (from king to ace), causing them to disappear off the screen. Beat Spiderette...
8.65 MB  
Modules  -  Action email role 6.x--beta1 / 5.x-2.x-dev 1.0
It is similar to the code "send e-mail" action, only this one works on a list of roles instead of users.InstallationUnpack in your modules folder (usually /sites/all/modules/) and enable under Administer > Site Building > Modules. Requirements: -...
 
Modules  -  Action email role 6.x--beta1 / 5.x-2.x-dev 1.0
It is similar to the code "send e-mail" action, only this one works on a list of roles instead of users.InstallationUnpack in your modules folder (usually /sites/all/modules/) and enable under Administer > Site Building > Modules. Requirements: -...
 
Modules  -  Action email role 6.x--beta1 / 5.x-2.x-dev 1.0
It is similar to the code "send e-mail" action, only this one works on a list of roles instead of users.InstallationUnpack in your modules folder (usually /sites/all/modules/) and enable under Administer > Site Building > Modules. Requirements: -...
 
Modules  -  Open Browser Window 1.2.2
The use of JavaScript instead of the target attribute in links ensures that sites remain XHTML 1.1 / 1.0 Strict compliant. InstallationUnpack and upload it to the /wp-content/plugins/ directory.Activate the plugin through the 'Plugins' menu in...
 
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB  
Libraries  -  App::SimpleScan::Substitution::Line 2.02
App::SimpleScan::Substitution::Line is a line with optional fixed variable values. SYNOPSIS my $line = App::SimpleScan::Substitution::Line->new(" this "); # Use only this value when substituting " ". $line->fix(substituite =>...
54.27 KB