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 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Maven configuration file format
ⓘ
software configuration model ⓘ |
| alsoKnownAs | POM ⓘ |
| appliesTo |
Java projects
ⓘ
other JVM-based language projects ⓘ |
| centralTo |
Project Object Model
self-linksurface differs
ⓘ
surface form:
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
ⓘ
surface form:
Maven core
|
| introducedBy |
Maven
ⓘ
surface form:
Apache Maven project
|
| 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 |
Maven
ⓘ
surface form:
Apache 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 ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Apache Maven
this entity surface form:
Maven project model