Apache Maven
| Apache Maven | |
|---|---|
| מפתח | Apache Software Foundation |
| גרסה אחרונה | 3.0.11 ב־26 בנובמבר 2010 |
| מערכת הפעלה | רב פלטפורמי |
| רישיון | רישיון אפאצ'י, גרסה 2.0 |
| קטגוריה | בניית תוכנה |
| דף בית | maven.apache.org |
Maven (במקור מיידיש ועברית מבין), כלי פתוח וחופשי לארגון פרויקטים ובניה אוטומטית לשפת Java. ל-Maven יכולות דומות לאלה של Apache Ant, אך הוא מתבסס על מודל תצורה פשוט יותר המתואר ב-XML. Maven מתארח בקרן התוכנה אפאצ'י ושייך רשמית לפרויקט Apache Jakarta.
מודל התצורה של Maven נקרא Project Object Model (POM) והוא משמש לתיאור התלויות, הגרסאות, הרכיבים וסדר הבניה של הפרויקט. Maven מגדיר מחזור חיי בניה, ובמודל מוגדרים מראש מטרות בניה עיקריות כגון הידור ואריזת הקוד, דבר המאפשר שימוש מתוחכם ומידי בכלי כדי לבנות פרויקטים בשפת Java.
אחת מיכולותיו המתקדמות של Maven היא הבאה דינמית של תלויות מרשת האינטרנט. רכיבים הדרושים בזמן בניית הפרויקט (לדוגמה, ספריות שונות) מאותרים באופן ממוכן, מורדים לספריית הבניה ומוטמנים במטמון מקומי לשימוש חוזר.
ראו גם[עריכה]
קישורים חיצוניים[עריכה]
| Java (פלטפורמת תוכנה) | ||
|---|---|---|
| פלטפורמה |
Java (שפת תכנות) • Java Card • Java ME • Java EE • Java SE • Java Virtual Machine |
|
| טכנולוגיות |
Java applet • Java Web Start • Java Servlet • JavaServer Pages • JavaFX • JavaServer Faces |
|
| מושגים |
איסוף זבל • Cross-platform • Java Bytecode • Java Development Kit • Javadoc • Java Classloader • Java Class Library |
|
| ממשקי תכנות יישומים |
Swing • AWT • SWT • Java 3D • Java 2D • JMS • JDBC • JAXP • JPA • RMI • JNDI |
|
| שפות ל-JVM | ||
| תשתיות תוכנה וכלים של חברות צד שלישי |
Apache Tomcat • Apache Maven • Apache Ant • Apache Struts |
|
| סביבות פיתוח משולבות | ||
| חברות | ||
| אישים | ||