Project Object Model

Project Object Model

The Project Object Model (POM) is the central construct of the Apache Maven build management system. In Maven, it is represented by an XML file which contains general information about the project and configuration details, which are used by Maven to build the project. Some of the configuration that can be specified in the POM-file are project dependencies, plugins or goals that can be executed, the build profiles, and so on.

Versions

The POM comes in two flavors: version 3.0 and version 4.0, corresponding respectively to Maven 1.x and Maven 2.x. The default filename for the POM was renamed from project.xml in Maven 1 to pom.xml in Maven 2. Another change between POM versions 3.0 and 4.0 is that of more configuration when it comes to goals that can be executed. Previously, those were defined in a maven.xml file. With Maven 2.x however, this responsibility was transferred to the pom.xml file.

External links

# [http://www.sonatype.com/book Free Maven book]
# [http://maven.apache.org/guides/introduction/introduction-to-the-pom.html Introduction to the POM] Maven 1.x POM v3.0
#http://maven.apache.org/maven-v3_0_0.xsd
# [http://maven.apache.org/maven-1.x/reference/project-descriptor.html POM 3.0 Reference] Maven 2.x POM v4.0
#http://maven.apache.org/maven-v4_0_0.xsd
# [http://maven.apache.org/ref/current/maven-model/maven.html POM 4.0 Reference]
# [http://www.javaworld.com/javaworld/jw-05-2006/jw-0529-maven.html The Maven 2 POM demystified]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Project Object Model — Maven ist ein Build Management Tool der Apache Software Foundation und basiert auf Java. Mit ihm kann man insbesondere Java Programme standardisiert erstellen und verwalten. Inhaltsverzeichnis 1 Konzeptionelles 1.1 Der Standard Lebenszyklus 1.2… …   Deutsch Wikipedia

  • Object model — In computing, object model has two related but distinct meanings: The properties of objects in general in a specific computer programming language, technology, notation or methodology that uses them. For example, the Java objects model, the COM… …   Wikipedia

  • Document Object Model — Not to be confused with Domain Object Model. HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character encodings Document Object Model Font family HTML editor HTML element HTML Fr …   Wikipedia

  • Component Object Model — (COM) es una plataforma de Microsoft para componentes de software introducida por dicha empresa en 1993. Esta plataforma es utilizada para permitir la comunicación entre procesos y la creación dinámica de objetos, en cualquier lenguaje de… …   Wikipedia Español

  • GNU Network Object Model Environment — GNOME GNOME 2.22 Basisdaten …   Deutsch Wikipedia

  • Distributed Component Object Model — (DCOM) is a proprietary Microsoft technology for communication among software components distributed across networked computers. DCOM, which originally was called Network OLE , extends Microsoft s COM, and provides the communication substrate… …   Wikipedia

  • GNU Network Object Model Environment — GNOME Pour les articles homonymes, voir Gnome (homonymie). GNOME …   Wikipédia en Français

  • Project management — is the discipline of planning, organizing, securing, and managing resources to achieve specific goals. A project is a temporary endeavor with a defined beginning and end (usually time constrained, and often constrained by funding or deliverables) …   Wikipedia

  • Object Pascal — Paradigm(s) imperative, structured, object oriented, functional (Delphi dialect only) Appeared in 1986 (1986) Designed by Apple, Niklaus Wirth, Anders Hejlsberg …   Wikipedia

  • Object-oriented programming — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”