Note:
* Apache Maven is a software tool for building and managing Java-based projects. WebLogic Server
provides support for Maven through the provisioning of plug-ins that enable you to perform various
operations on WebLogic Server from within a Maven environment.
* Continuous Integration is a software engineering practice which attempts to improve quality and
reduce time to deliver software by applying small, frequent quality control efforts. It is characterized
by these key practices:
Use of a version control system
All developers commit to the ‘HEAD’ (main code line) every day
The product is built on every commit
The build must be automated and fast
Automated deployment to a production-like environment
Automated testing
Results of all builds are published (so everyone can see who broke the build)
Deliverables are easily available (for developers, testers, other stakeholders)