Apache Maven — proqram təminatı layihələrinin yığımının avtomatlaşdırılması freymvorkudur. Bu zaman layihələrin (project) strukturunun təsviri XML şəkində olan POM (Project Object Model) fayllarında saxlanır. Apache Maven "Apache Software Foundation" tərəfindən yaradılmışdır.[5]
| Apache Maven | |
|---|---|
| | |
| Tipi | Paket meneceri |
| Tərtibatçı | Apache Software Foundation |
| Repozitoriya | github.com/apache/maven |
| Proqramlaşdırma dili | Java[3][4][…] |
| Əməliyyat sistemi | çarpaz platformalı[d] |
| Yayımlanma tarixi | 1 fevral 2008[1] |
| Platforma | Java Virtual Machine |
| Sonuncu versiya |
|
| Sayt | maven.apache.org |
Sistemin adı İdiş dilindən götürülmüşdür və tərcüməsi bilikləri yığan deməkdir.[6]
Apache Maven layihənin deklarativ yığımını təmin edir. Təsvir fayllarında layihənin ayrıca icra komandaları yox, onun spesifikasiyası saxlanılır. Maven Java, C Sharp, Ruby, Scala proqramaşdırma dilləri üçün istifadə olunur.[7]
Layihənin yığımının konfiqurasiyası POM fayllarında saxlanılır.
<project>
<!-- Maven 2.x POM-ları üçün versiya həmişə 4.0.0 olur-->
<modelVersion>4.0.0</modelVersion>
<!-- layihənin koordinatları, yəni bu llayihəni identifikasiya edən dəyərlər-->
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1.0</version>
<!-- asılı olduğu kitabxanalar-libraries -->
<dependencies>
<dependency>
<!-- lazımi kitabxananın kooridnatları -->
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<!-- bu kitabxana yalnız layihəni icra etmək və test üçün istifadə olunur -->
<scope>test</scope>
</dependency>
</dependencies>
</project>
- ↑ Crunchbase (ing.). 2007.
- ↑ Release 3.9.11. 2025.
- ↑ https://www.zhihu.com/question/20297619.
- ↑ The maven2 Open Source Project on Open Hub: Languages Page. 2006.
- ↑ "Архивированная копия" (ingilis). 19 fevral 2012 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: 26 fevral 2012. POM
- ↑ "Maven — What is Maven?" (ingilis). 21 fevral 2012 tarixində arxivləşdirilib. İstifadə tarixi: 25 fevral 2012.
- ↑ Apache Maven Community. "Apache Maven Compiler Plugin". Apache Maven Project (ingilis). 13 dekabr 2015 tarixində arxivləşdirilib. İstifadə tarixi: 18 dekabr 2015.