Maven is a Java project management and project comprehension tool, or - in other words - yet another build tool. It can use Ant and a number of other open source utilities and brings them together in an easy-to-use build tool.
- 2.5.1 Build All Modules
- 2.5.2 Maven Local Settings and Repository
- 2.5.3 Building an individual module
- 2.5.4 Doing things other than building
- 2.5.5 Project Object Model (POM) Files
- 2.5.6 Remote Repository and Files
- 2.5.7 Testing with Maven
- 2.5.8 Maven Eclipse Plugin Goals
- 2.5.9 Working with Others
Project Files (ie pom.xml)
The key part of maven is the use of project files, so you will find a pom.xml file in all active modules. The project file tells you the name of the module, who maintains it, who develops it, what version it has reached and what it depends on.
Note: that as all the modules have some things in common, the module project files actually extend one which can be found in the GeoTools2 root directory.
The most important part of the project file is the dependencies section as maven uses this to determine what order to build the modules in and what support jars to download when needed (if we move over to maven exclusively we will no longer need the extbin folder).
Related links
- [GeoTools:Using the SNAPSHOT releases]
- Maven 2 Wiki
Maven needs setup changes to work with authenticating proxies.Otherwise the jars cannot be downloaded.