What is Maven?Apache Maven is a tool for both build automation and dependency management. It uses a ‘convention over configuration’ approach – meaning that it has sensible defaults, and it will generally do what developers expect it would do, without requiring the developer to tell it all the details of HOW to do something – just WHAT they want.
Maven is also a key enabler for technologies like Continuous Integration, which allows users to automate the build – test – deploy life cycle. Maven is widely used in the industry – there are many developers and build engineers who are familiar with it and it is well integrated into other tools and IDEs.
What is the Oracle Maven Repository?The Oracle Maven Repository provides developers with easy access to artifacts that are needed to compile, test, package and deploy applications to Oracle Fusion Middleware environments using Maven, or other build tools that understand the Maven repository layout, e.g. Ivy, Gradle, etc.
Oracle introduced support for Maven as a build tool in Fusion Middleware 12c. This does not replace other existing support for tools like ANT, but enhances that support. The Oracle Maven support aims to provide a consistent experience across Fusion Middleware products – so that developers do not have to learn the intricacies of all of the different tools used by each product.