2. Java Spring Core 2. Maven

Слайд 2

Maven Goals Maven is a build automation tool used primarily for

Maven Goals

Maven is a build automation tool used primarily for Java

projects:
the software project being built description
its dependencies on other external modules and components
the build order
directories
and required plug-ins

*

Victor Mozharsky

Слайд 3

Maven Advantages OS independence Dependencies management Project can be built from

Maven Advantages

OS independence
Dependencies management
Project can be built from a command line
High

level of IDE integration
Declarative project description

*

Victor Mozharsky

Слайд 4

Build process * Victor Mozharsky

Build process

*

Victor Mozharsky

Слайд 5

Maven Repositories Maven dynamically downloads Java libraries and Maven plug-ins from

Maven Repositories

Maven dynamically downloads Java libraries and Maven plug-ins from one

or more repositories such as the Maven 2 Central Repository, and stores them in a local cache
This local cache of downloaded artifacts can also be updated with artifacts created by local projects

*

Victor Mozharsky