Project Object Model

E356766

The Project Object Model (POM) is the central configuration file in Apache Maven that defines a Java project's structure, dependencies, build settings, and metadata.

All labels observed (2)

Label Occurrences
Maven project model 1
Project Object Model canonical 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Maven configuration file format
software configuration model
alsoKnownAs POM
appliesTo Java projects
other JVM-based language projects
centralTo Maven project model
defines Java project structure
build settings
project dependencies
project metadata
enables reproducible builds in Maven
transitive dependency resolution in Maven
fileName pom.xml
hasElement artifactId
build
dependencies
dependencyManagement
description
developers
groupId
licenses
modules
name
packaging
profiles
properties
scm
url
version
hasFormat XML
interpretedBy Maven core
linked to: Maven
introducedBy Apache Maven project
linked to: Maven
partOf Apache Maven build system
representedAs pom.xml file
supports build extensions
distribution management
inheritance from parent POMs
multi-module Maven projects
plugin configuration
reporting configuration
resource configuration
test resource configuration
usedBy Apache Maven
linked to: Maven
usedFor build configuration in Maven
dependency management in Maven
managing project lifecycle in Maven
plugin configuration in Maven
project distribution configuration
project reporting configuration

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Apache Maven usesConcept Project Object Model
subject linked to: Maven
Project Object Model centralTo Maven project model
linked to: Project Object Model