Compile Build « Development « Java Products

Java Products
3.Byte Source Code
5.Data File
8.Graph Image Diagram Movie
9.GUI Tools
10.J2EE Web Development
12.Net Web Mobile
15.Server Side JSP Servlet
Java Tutorial
Java Book
Java Source Code / Java Documentation
Java Source Code / Java Documentation 2
Java Open Source
Jar File Download
Java Articles
Java by API
Spring questions and answers
Swing questions and answers
JPA questions and answers
Java Products » Development » Compile Build 
1. Apache Ant
By: Apache Software Foundation
License:Apache Software License
Description:Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles. Why another build tool when there is already make, gnumake, nmake, jam, and others? Because all those tools have limitations that Ant's original author couldn't live with when developing software across multiple platforms. Make-like tools are inherently shell-based -- they evaluate a set of dependencies, then execute commands not unlike what you would issue in a shell. This means that you can easily extend these tools by using or writing any program for the OS that you are working on. However, this also means that you limit yourself to the OS, or at least the OS type such as Unix, that you are working on.

2. Maven
By: Apache Software Foundation
License:Apache Software License
Description: Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

3. Rant
License:MIT License
Description:Rant stands for Remote Ant. It is a distributed build system that allows an Ant build file to launch builds on other systems and receive exceptions should they occur.

4. Invicta
License:GNU Library or Lesser General Public License (LGPL)
Description:Invicta is an open-source build management tool. Using simple project definition files, it generates powerful build scripts (Apache ANT's), while hiding their complexity. Furthermore, Invicta is a modular framework that allows advanced developers add their own customized types of components, which means writing once ANT code that can later be used by all the developers in their project or company simply by specifying the new type name.

5. JMK - Make in Java
By:John D. Ramsdell
License:GNU Library or Lesser General Public License (LGPL)
Description:JMK - Make in Java - A utility for maintaining files in a consistent state. The application is based on the make utility which is part of most Unix systems, but is designed to support the task of writing platform independent makefiles. File names and path lists are written in a canonical form, and translated by jmk into native form. As a result, a makefile can be used to maintain software on a variety of machines and operating systems.

6. Savant
License:Open Source
Description: After a huge amount of development and design the alpha version of the Savant build system is available. This release includes all of the features from previous releases including the ant integration for dependency management but also includes the command-line build tool that can be used as an alternative to ant or maven. This tool has only a few features but is functional. Check out the Getting started guide to learn how to use the new Savant build system.

7. CruiseControl
License:BSD License
Description:CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds.

8. Krysalis Centipede
By:The Krysalis Community Project
License:Apache Software License
Description:Krysalis Centipede is a project build system based on Apache Ant. It's made to be easy, extensible and powerful.

9. CPMake
License:GNU General Public License (GPL)
Description:CPMake is a make utility written in Java to make anything (C, C++, Java, C#, XSL ...) CPMake works similar to GNU make in that is uses rules and dependencies to build a project. CPMake uses Java scripting languages (BeanShell, Rhino, Jython and Groovy) for the build files to give increased flexability and the ability to customize the make file to your project.

10. JavaGen Ant Modules
By:Outsource Cafe, Inc.
License:Apache Software License
Description:JavaGen Ant Modules or JAM* is a modular Ant toolkit for building J2EE applications. It consists of a collection of Ant scripts designed to perform common Java/J2EE build tasks such as compilation, packaging, testing, deployment and J2EE application server control. Although originally developed to support the JavaGen code generator, JAM has evolved into a full feature, stand-alone build framework. Highlights include: 1. JAM leverages the new import and target override features of Ant 1.6 to create a reusable build framework. 2. JAM defines a small set of standard target names. 3. JAM includes a Maven-to-Ant bridge providing access to Maven's POM and repository features directly from Ant. 4. JAM supports various J2EE application servers as interchangeable modules. 5. JAM supports code generation technologies such as XDoclet and UML-based JavaGen. 6. JAM has extensive support for various unit test technologies including JUnit and Cactus. 7. JAM modules support CVS, Axis, Castor, JMX, Hibernate and many other technologies.

11. Ivy
License:BSD License
Description:Ivy is a free java based dependency manager, with powerful features such as transitive dependencies, ant integration, maven repository compatibility, continuous integration, html reports and many more.

12. Antmod
License:Common Public License
Description: Antmod is a Java and Ant based tool for: 1. Build Management: 1) Antmod plugins help you speed-up java development 2) Share build files across projects in a consistent way 2. Release Management: 1) Release descriptors describe your projects 2) Versioning is standardized across projects 3) Modularize your software development process 3. Repository Management: 1) CVS or Subversion repositories are accessible easily and consistently

13. Continuum
License:Apache Software License
Description: Continuum is a continous integration server for building Java based projects. It supports a wide range of projects: 1. Maven 1 2. Maven 2 3. Ant 4. Shell scripts

14. Autojar
By:Bernd Eggink
License:GNU General Public License (GPL)
Description:Autojar helps creating jar files of minimal size from different inputs like own classes, external archives etc. It starts from one or more given classes (e.g., an applet), recursively searches the bytecode for references to other classes, extracts these classes from the input archives, and copies them to the output. The resulting archive will only contain the classes you really need. Thus you can keep size and loading time of applets low or make applications independent of installed libraries. In a similar way, autojar can search directories and archives for other resources (like image files), extract them and copy them to the output.

Description:LuntBuild is a powerful build automation and management tool. Continuous integration or daily build can be easily setup through a clean web interface. Generated builds are well managed through functions such as search, categorization, promotion, patching, deletion, etc. It also acts as a central build artifacts download area for your whole team.

16. Antelope
License:Apache License
Description:A graphical user interface for Ant

17. JDK Commander
By:JDK Commander
Description:JDK Commander is a tools integration program that has been designed as an entry level Java development tool for Microsoft Windows PCs. It complements Sun's Java Development Kit (JDK) by wrapping the JDK in a graphical user interface. JDK Commander was written by someone who appreciated the functionality of the tools in the JDK, but was frustrated by the awkward DOS command line interface.

18. JRE Class Explorer
Description:JRE Class Explorer is written entirely in the Java (TM) programming language. JRE Class Explorer explores Java Runtime Environment (JRE) classes. Only about a half of all JRE classes are documented. JRE Class Explorer allows you to explore all JRE classes, nested classes, constructors, fields and methods. It creates two trees: "Tree of packages with classes" and "Tree of classes inheritance". You can see all descendants of a class including non-documented classes. It is possible to explore classes of other Java Archive (JAR), ZIP and single .class-files.  |  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.