pom:project object model即项目对象模型,是maven项目的核心配置文件pom.xml。它主要描述了项目配置文件,项目依赖包管理和项目打包工具等核心,还包括项目缺陷管理,url等。
pom structrue:
4.0.0 (maven2.0版本)
com.citi.muni (the key of the project, resulting in the path of the relativation)
jbpm-app (the general name the project)
0.0.1 (version indication)
---the three features above contribute the single justification that you present to others, as well you would get a specific jar dependency like the style.
jar/war/... (point out the output format model)
com.citi.muni (the key of the project, resulting in the path of the relativation)
jbpm-app (the general name the project)
0.0.1 (version indication)
jar (default as jar)
test/system (the scope of the maven dependency of current package)
true (define if the dependency alive in the child project)
..
com.citi.muni (the key of the project, resulting in the path of the relativation)
jbpm-app (the general name the project)
0.0.1 (version indication)
../parent (get the jar from the path rather than reposity)
.. (management the children's dependency)
(define the constant for the using in place)
UTF-8 (${file.encording})
(the same with the commend such as jar:jar/install)
(point out the build destination, default as ${basedir}/target)
(the name of the building file, default as ${artifactId}-${version})
jbpm project name