# HG changeset patch # User František Kučera # Date 1376649888 -7200 # Node ID 86616203414ffe211c8281fb392e3b1eedeb533f # Parent a4fce72e8ef439202b2e7a7a5b7804cdbadc5302 data: maven, POM diff -r a4fce72e8ef4 -r 86616203414f data/dictionary.xml --- a/data/dictionary.xml Fri Aug 16 12:33:04 2013 +0200 +++ b/data/dictionary.xml Fri Aug 16 12:44:48 2013 +0200 @@ -1298,7 +1298,13 @@ a tool for automating software build processes; does similar job like GNU Make, but is written in and for Java; equivalent for the Makefile is here build.xml which describes particular tasks and their dependencies; - there is lot of tasks distributed with Apache Ant e.g. compilation of Java code, running XSLT transformations, packing JARs and other archives, copying and moving files or calling system commands; + there is lot of tasks distributed with Apache Ant e.g. + compilation of Java code, + unit testing, + running XSLT transformations, + packing JARs and other archives, + copying and moving files + or calling system commands; and user can also write own tasks in Java @@ -1307,7 +1313,26 @@ - + + + a tool for automating software build processes; + compared to Ant, Maven is much more declarative instead of procedural and is strongly focused on resolving dependencies on modules, components, libraries; + dependencies (libraries) of a project are automatically downloaded from a repository; + projects in Maven are described by a POM file + + + computer + java + + + + + + an XML configuration file which describes one Maven project; + contains project metadata like name, owner, version, dependencies + and phases of its build process + + computer java @@ -1499,12 +1524,6 @@ java - - - computer - java - - computer