If you are looking for Maven like features, but still need more, you've come to the right place.
Like Maven, OpenMake Meister establishes standard guidelines for build best practices and build project management, therefore clarifying and simplifying the build process. Meister is a build management tool that actually manages binaries. As users of Maven know, putting workflow on top of chaos does not solve the build management problems. OpenMake Software offers free workflow management with Mojo, but addresses the complete build management challenge with Meister. 
Like Maven, Meister manages the creation of binaries. Meister provides the framework for allowing build projects to use a standard template, called a Build Method. When you use a Build Method to construct a binary, Meister guarantees that every binary of that type will be built consistently to your specifications. That means that every war, ear and jar file - just to name a few - is created with the same well-documented and automated process. The Meister community developed knowledge base gathers the build best practice information that clarifies how a binary was created, from standardizing on the compile options as well as defining what versions of packages should be used.
Flexible and Customizable
Meister is flexible and can support any type of directory structure that your Java Project uses. Meister can also adjust to changes you make in your directory structure. You do not need to conform to a standard that has been pre-defined, you can define your own. To put it another way, Meister does not care how you named your files or directories. It can accommodate any file structure.
Meister Leverages Ant as the Compiler
Like Maven, Meister leverages Ant as the compiler for building java objects. You can customize the way in which you want to call Ant, develop standardize Ant tasks and share these methods with other developers.
Automatically Synchronize IDE Compiles with Your Continuous Integration Build
If you are implementing Continuous Integration, or at least automating your builds, Meister can accelerate the process by synchronizing your individual IDE build changes automatically with your CI builds. Meister manages at the IDE Project file level, and automatically updates the build scripts executing on the Continuous Integration Build Server with the changes made inside of the IDE. Get the White Paper.
Transitive Dependency Management and Archiva Integration
We know how important dependency management is - we have been providing source scanning and dependency discovery technology to our customers for the last 13 years. Meister provides deep dependency discovery exposing all artifacts referenced by your .jars, .wars and .ears. With Meister, you do not need to sort out dependencies manually - it does the work for you. Meister integrates with Archiva or allows you to define your own central repository.
Fast, Efficient Builds
Faster more efficient builds are needed to support today's agile and iterative development practices. For this reason, Meister leverages it's dependency scanning features to determine which objects are impacted by source code changes and builds only those objects. Build Avoidance can reduce your build times from hours to minutes. With Meister, the 10 minute builds is not only possible, its the norm.
Real-Time Build Monitoring
Meister, an Eclpse RCP application, gives you a real-time build monitoring command center. When you execute a build from inside your IDE, or on your CI build server, Meister displays each step of your build, including the detailed steps of the build such as calls to javac.exe and jar.exe. With Meister you can track the creation of the binaries as well as the pre and post steps such as calls to check-out source, execute testing tools and the calling of deployment scripts.
Repeatable and Transparent Builds
With Meister, you control every aspect of how a build is configured and executed. The process is completely transparent and repeatable to anyone on the team. There is never guess work involved causing you to spend time attempting to sort out where a dependency may have come from during the build. You will know that before the build.
Testing and Static Analysis Integrations
Requirements, Testing, and Deployment Tool Integration |
| CA Software Delivery |
| Bugzilla |
| Checkstyle |
| Crap4J |
| Doxygen |
| Emma |
| FindBugs |
| IBM ClearQuest |
| IBM Tivoli |
| InstallShield |
| Japex |
| Jira |
| JUnit |
| JCoverage |
| JDepend |
| Nunit |
| Manage Ear and War Deployment Descriptors |
| MD5 Checksum for executable validation |
| PMD |
| Serena Tracker |
| Serena Mover |
| Wise Installer |
SCM and CI Server Integrations
Software Configuration Management Tool Integration |
| Accurev |
| CA SCM (Harvest) |
| CVS |
| IBM ClearCase and RTC |
| Microsoft Team Foundation Server |
| Microsoft Visual Source Safe |
| MKS Source |
| Serena PVCS |
| Serena Dimensions and Dimensions Express |
| Perforce |
| Borland StarTeam |
| Subversion and Teamforge |
Continuous Integration Server Support |
| OpenMake Mojo |
| Hudson |
| IBM BuildForge |
| Microsoft TeamBuild |
| Electric Cloud -Electric Commander |
| Cruise Control and Cruise |
| Urban Code - AnthillPro |
| JetBrains TeamCity |
What People are Saying
"Meister offers us increased productivity and quality compared to manually controlled builds. Meister also completes the configuration management process through it's central build capabilities allowing Fortis to fully control all internal and external software assets within our fast evolving J2EE world.” Matthias Pyck, Fortis Bank
"Meister provides us a standard rules-driven build process regardless of platform, compiler and operating system. We selected Meister because it is the only enterprise-wide build tool that can thoroughly support our mission-critical Java, C/C++, and .NET applications.” Todd Athorp, Sr Programmer, FIS
"Next to documentation, build management is likely to be the least satisfying task a developer must address every day. A lot of software investment ends up in the time it takes to constantly tweak the make files needed to keep a system maintainable. Developers are looking for innovative solutions that will reduce software coding by a factor of five." Jim Duggan, Gartner
"OpenMake Meister drastically reduced the cost of supporting our builds. Meister allowed our build team to increase the number of builds supported using only 1/2 the staff, configured across 100 remote build servers." Production Control, Major US Bank
Build Engines and IDE Integrations
Build Engines and IDE Integration |
| Maven, Ant and NAnt |
| Make, NMake, CMake, EMake, OMake, IMake, Python |
| Eclipse Workspace and the Eclipse JDT/CDT |
| Java Jar, Java War, Javadoc |
| Microsoft Visual Studio .Net (2003, 2005, 2008, 2010)integrated with DevEnv, MSBuild, TFS, and TeamBuild |
| Microsoft Visual Studio 6.0 integrated with Nmake |
| Microsoft Visual Basic integrated with VB6.exe and VB5.exe |
| IBM Rational Software Architect (RSA) (Jar, War, Ear) |
| IBM Rational Application Developer (Jar, War, Ear) |
| IBM Websphere 5.1 and 6.0 (Ear, War, Jar, EJBDeploy, WSEJDeploy) |
| Weblogic (JSPC, EJB, Jar, War, Servicegen, XMLBeans) |
| Borland Delphi integrated with DCC32.exe |
| GNU Compiler for DLLs and EXEs |
| Oracle Forms, Menus, PSQL and Reports |
| Sybase ASE (ISQL) |
| Microfocus Cobol |
| PowerGen/PowerBuilder |
| Tuxedo Server and Client |


