data: maven, POM
authorFrantišek Kučera <franta-hg@frantovo.cz>
Fri, 16 Aug 2013 12:44:48 +0200
changeset 6886616203414f
parent 67 a4fce72e8ef4
child 69 d0edf588bbda
data: maven, POM
data/dictionary.xml
     1.1 --- a/data/dictionary.xml	Fri Aug 16 12:33:04 2013 +0200
     1.2 +++ b/data/dictionary.xml	Fri Aug 16 12:44:48 2013 +0200
     1.3 @@ -1298,7 +1298,13 @@
     1.4  				a tool for automating software build processes;
     1.5  				does similar job like GNU Make, but is written in and for Java;
     1.6  				equivalent for the Makefile is here build.xml which describes particular tasks and their dependencies;
     1.7 -				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;
     1.8 +				there is lot of tasks distributed with Apache Ant e.g.
     1.9 +					compilation of Java code,
    1.10 +					unit testing,
    1.11 +					running XSLT transformations,
    1.12 +					packing JARs and other archives,
    1.13 +					copying and moving files
    1.14 +					or calling system commands;
    1.15  				and user can also write own tasks in Java
    1.16  			</text>
    1.17  		</explanation>
    1.18 @@ -1307,7 +1313,26 @@
    1.19  	</concept>
    1.20  	<concept>
    1.21  		<term abbreviation="mvn" completeForm="Maven" language="en"/>
    1.22 -		<explanation language="en"><text></text></explanation>
    1.23 +		<explanation language="en">
    1.24 +			<text>
    1.25 +				a tool for automating software build processes;
    1.26 +				compared to Ant, Maven is much more declarative instead of procedural and is strongly focused on resolving dependencies on modules, components, libraries;
    1.27 +				dependencies (libraries) of a project are automatically downloaded from a repository;
    1.28 +				projects in Maven are described by a POM file
    1.29 +			</text>
    1.30 +		</explanation>
    1.31 +		<tag>computer</tag>
    1.32 +		<tag>java</tag>
    1.33 +	</concept>
    1.34 +	<concept>
    1.35 +		<term abbreviation="POM" completeForm="Project Object Model" language="en"/>
    1.36 +		<explanation language="en">
    1.37 +			<text>
    1.38 +				an XML configuration file which describes one Maven project;
    1.39 +				contains project metadata like name, owner, version, dependencies
    1.40 +				and phases of its build process
    1.41 +			</text>
    1.42 +		</explanation>
    1.43  		<tag>computer</tag>
    1.44  		<tag>java</tag>
    1.45  	</concept>
    1.46 @@ -1499,12 +1524,6 @@
    1.47  		<tag>java</tag>
    1.48  	</concept>
    1.49  	<concept>
    1.50 -		<term abbreviation="POM" completeForm="Project Object Model" language="en"/>
    1.51 -		<explanation language="en"><text></text></explanation>
    1.52 -		<tag>computer</tag>
    1.53 -		<tag>java</tag>
    1.54 -	</concept>
    1.55 -	<concept>
    1.56  		<term abbreviation="AJP" completeForm="Apache JServ Protocol" language="en"/>
    1.57  		<explanation language="en"><text></text></explanation>
    1.58  		<tag>computer</tag>