Apache Ant

צילום מסך תוכנה:
Apache Ant
פרטי תוכנה:
גרסה: 1.9.9 מעודכן
טען תאריך: 2 Sep 17
רשיון: ללא תשלום
פופולריות: 143

Rating: 4.5/5 (Total Votes: 2)

היא תוכנה חופשית לחלוטין, חוצה פלטפורמות וקוד פתוח, המיושמת בג'אווה, מופצת יחד עם פרויקט אפאצ'י, ומעוצבת מהיסוד כחזק לבנות מערכת עבור הידור יישומים שנכתבו בשפת התכנות Java.


בדומה ל- GNU

תוכנת Apache Ant, שהיא תוכנית שורת פקודה, דומה למדי לקוד פתוח של גנו מהדר, אך ידוע כי יש לה תמיכה טובה בהרבה לבעיות שונות בפלטפורמות עם פיתוח יישומי Java.


מערכת מושלמת לבנות עבור פרויקטים רבים Java

להיות פרויקט Apache, תוכנת Apache Ant היא מערכת הבנייה המושלמת עבור פרויקטי Java רבים באפאצ'י, כמו גם פרויקטים רבים אחרים של קוד פתוח עצמאיים שנכתבו בשפת התכנות של Java.


תחילת העבודה עם Apache Ant

בין אם אתה משתמש קצה שזקוק ל- Apache Ant כדי לקמפל את מקורות היישום שנכתב ב- Java, או שאתה מפתח Java שאפתן, תוכל בקלות להשתמש בנמל Apache במערכת ההפעלה שברשותך (ראה הקטע שלהלן עבור מערכות הפעלה נתמכות).

לנוחותך, התוכנה מופצת כבינארי מובנה מראש שניתן להשתמש בו בכל מערכת הפעלה של גנו / לינוקס, נתמכים 32 ו -64 סיביות. כמובן, משתמשים מתקדמים שרוצים לייעל את ההתקנה יכול גם לתפוס את חבילת המקור מ Softoware.

פשוט הפעל את הנמלה & lsquo; & rsquo; הפקודה ב אמולטור מסוף כדי להציג את הודעת השימוש ואפשרויות שורת הפקודה הזמינים. שים לב שבמחלקות מסוימות, Ant דורש את תוכנת OpenJDK.


פועל על גנו / לינוקס, Microsoft Windows ו- Mac OS X

בהיותה כתובה בג'אווה, Apache Ant היא תוכנה חוצה פלטפורמות שפועלת על כל מערכת הפעלה של מחשב, שבה נתמכות טכנולוגיות JRE (Java Runtime Environment), כולל כל ההפצות של גנו / לינוקס, כמו גם את Mac OS X Microsoft Windows OSes.

מה חדש במהדורה זו:

  • שינויים שיכולים לשבור סביבות ישנות יותר:
  • התכונה prefixValues ​​אינה פועלת כמצופה כאשר היא מוגדרת כ- false (ברירת המחדל). סביר מאוד הקיים הקיים לבנות קבצים הסתמכה על התנהגות לא נכונה ולצפות Ant כדי לפתור את הצד ערך נגד המאפיינים המוגדרים בקובץ המאפיין עצמו - קבצים אלה לבנות עכשיו להגדיר במפורש את התכונה PrefixValues ​​ל אמת. דוח Bugzilla 54769
  • בעת התאמת ערך של zip / tarfileset נגד תבנית קו נטוי מוביל יוסר מ שם הכניסה. רוב הארכיונים אינם מכילים נתיבים עם חתכים מובילים בכל מקרה. הדבר עלול לגרום לדפוסים הכוללים / לא כוללים שמתחילים עם / / להפסיק כל דבר. דפוסים כאלה משמשים רק לתאונה ורק על פלטפורמות עם מספר רב של שורשי מערכת קבצים. דוח Bugzilla 53949
  • DirectoryScanner ולכן fileset / dirset עכשיו בשקט לשחרר את כל האובייקטים systemystem שאינם קבצים ולא ספריות על פי java.io.File. פעולה זו מונעת את הנמלה מקריאת צינורות בשם, אשר עלולה להוביל לחסימה או להתנהגות לא מוגדרת אחרת. דוח Bugzilla 56149
  • BuildFileTest ו- BaseSelectorTest הוצאו משימוש לטובת BuildFileRule ו- BaseSelectorRule בהתאמה, והבדיקות שהרחיבו בעבר בדיקות בסיס אלה הומרו לבדיקות JUnit 4 באמצעות הכלל & quot; החדש & quot; s. כל בדיקה חיצונית שתת-מסווגת את הבדיקה בסביבת העבודה של הנמלה, במקום ב- BuildFileTest, תצטרך לשנות את השימוש ביאורים של JUnit4 או לשנות את התכונה BuildFileTest ישירות. זה לא ישפיע על כל הבדיקות המתבצעות על ידי ג'וניט של אנט או משימות batchtest שאינן בודקות באופן ספציפי את הקוד של Ant.
  • באגים קבועים:
  • / נכשל כאשר קובץ הייבוא ​​נטען מתוך URI או צנצנת והוא ייבא קובץ ממערכת הקבצים המקומית דרך נתיב מוחלט. דוח Bugzilla 50953
  • יכול לייבא את אותו משאב פעמיים בעת ייבוא ​​באמצעות סוגי משאבים שונים. דוח Bugzilla 55097
  • מספר שיחות לקובץ # mkdirs עלול ליפול קורבן למצב מרוץ שבו פתיל אחר כבר יצר את אותה ספריה. דוח בוגלה 55290
  • נוצר / '' במקום '.' 'עבור ספריית האב של jarfile נתון. דוח Bugzilla 55049
  • 'fixlastline = & quot; true & quot; לא עבד בעת שימוש בקוראי מסננים מסוימים. דוח Bugzilla 54672
  • מספר מקומות שבהם משאבים נקראים מהצנצנות יבטלו כעת את המטמון באופן מפורש, כדי למנוע בעיות עם טעינת צנצנות. דוח Bugzilla 54473
  • AntClassloader יתעלם כעת מקבצים המהווים חלק מה- classpath, אך לא יכווצו קבצי zip בעת סריקת משאבים. זה היה זורק חריג. דוח Bugzilla 53964
  • גרמה ל- NullPointerException כאשר לא הוגדר devdir. דוח Bugzilla 55949
  • עדיין יכלול את הקטע הראשי של מאגרי הקבצים אם לא היה ביטוי גלוי או מאפיין מניפסט. דוח Bugzilla 54171
  • קריאה של מהדר מתווכח הפך להגנה יותר Bugzilla דוח 53754
  • ללא כוח = & quot; אמת & quot; לא רק לא להחליף קובץ לקריאה בלבד כצפוי, אלא גם להסיר את הקובץ הקיים. דוח Bugzilla 53095
  • יסיר קישורים סמליים לקבצים שאינם כלולים. זה עדיין ימחק symlinks לספריות שהיו אחריו גם אם הם לא נכללו במפורש. אי-הכללה של תבניות עדיין יכולה לשמש לשימור קישורים סמליים. דוח Bugzilla 53959
  • לעיתים פעולות העתקה באמצעות NIO FileChannels נכשלות. הנמלה תנסה כעת להשתמש בפעולת העתקה המבוססת על הזרם כפעילות חוזרת בעת העתק מבוסס הערוץ. Bugzilla דוחות 53102 ו 54397
  • Javadoc.postProcessGeneratedJavadocs () נכשל עבור חוגים המרחיבים את דוח Javadoc Bugzilla 56047
  • TarInputStream יקרא כעת ארכיונים שנוצרו על ידי יישומי זפת המקודדים מספרים גדולים על ידי הוספת NUL נגרר.
  • שיטת isExists () של URLResource החזירה תוצאות חיוביות שגויות לכתובות HTTP ו- FTP.
  • שינויים אחרים:
  • תמיכה ראשונית ב- Java 1.9
  • יכול לחלופין להעביר את System.in לתהליך הבא Bugzilla Report 55393
  • תומך כעת בפלט השגיאה של התהליך המבוצע והגדרת מאפיין מקוד החזרה. דוח Bugzilla 48478
  • עכשיו יש אפשרות להיכשל אם javadoc בעיות אזהרות. דוח Bugzilla 55015

  • ל-
  • יש תכונת outputencoding חדשה. דוח Bugzilla 39541
  • שינויים ב- JUnitTestRunner ו- PlainJUnitResultFormatter כדי להפוך את ה- OutOfMemoryErrors פחות סביר. דוח Bugzilla 45536
  • שינויים ב- DOMElementWriter כדי לגרום ל- OutOfMemoryErrors פחות סביר. דוח Bugzilla 54147
  • יש בינארי תכונה חדשה שמונעת את הנמלה מחלוקת הפלט לשורות. זה מונע פלט בינארי מלהיות פגום אבל עלול להוביל שגיאה פלט רגיל להיות מעורב. דוח Bugzilla 55667 דוח Bugzilla 56156
  • אלמנטים מקוננים של כעת יש תכונה inputIncoding אופציונלית שניתן להשתמש בהם כדי לציין את הקידוד של קבצים לקרוא שאינם משתמשים קידוד ברירת המחדל של הפלטפורמה. דוח Bugzilla 56258
  • כעת המשימה מקבלת ומסייעת במפורש בקידוד תוכן gzip. דוח Bugzilla 49453
  • סוג Resourcecollection חדש פועל כמו איחוד של s ו- s שמשתפים את אותה תצורה, אך יש להם ספריות בסיס שונות. דוח Bugzilla 48621
  • כולל תכונה שקטה שהופכת את שגיאות יומן המשימות לפעילה רק כאשר מופעלת. GitHub משוך בקשה # 1
  • יש כעת מאפיין thread ומאפשר להפעיל את הבדיקות במספר נושאים. דוח Bugzilla 55925
  • תוספת של המחלקה ProcessUtil חדשה המספקת את מזהה התהליך של התהליך הנוכחי
  • שינויים המאפשרים להפעיל את בדיקות ה- JUnit של נמלים במקביל, על ידי הפיכתן לספריות זמניות ייחודיות

מה חדש בגירסה 1.9.4:

  • שינויים שיכולים לשבור סביבות ישנות יותר:
  • התכונה prefixValues ​​אינה פועלת כמצופה כאשר היא מוגדרת כ- false (ברירת המחדל). סביר מאוד הקיים הקיים לבנות קבצים הסתמכה על התנהגות לא נכונה ולצפות Ant כדי לפתור את הצד ערך נגד המאפיינים המוגדרים בקובץ המאפיין עצמו - קבצים אלה לבנות עכשיו להגדיר במפורש את התכונה PrefixValues ​​ל אמת. דוח Bugzilla 54769
  • בעת התאמת ערך של zip / tarfileset נגד תבנית קו נטוי מוביל יוסר מ שם הכניסה. רוב הארכיונים אינם מכילים נתיבים עם חתכים מובילים בכל מקרה. הדבר עלול לגרום לדפוסים הכוללים / לא כוללים שמתחילים עם / / להפסיק כל דבר. דפוסים כאלה משמשים רק לתאונה ורק על פלטפורמות עם מספר רב של שורשי מערכת קבצים. דוח Bugzilla 53949
  • DirectoryScanner ולכן fileset / dirset עכשיו בשקט לשחרר את כל האובייקטים systemystem שאינם קבצים ולא ספריות על פי java.io.File. פעולה זו מונעת את הנמלה מקריאת צינורות בשם, אשר עלולה להוביל לחסימה או להתנהגות לא מוגדרת אחרת. דוח Bugzilla 56149
  • BuildFileTest ו- BaseSelectorTest הוצאו משימוש לטובת BuildFileRule ו- BaseSelectorRule בהתאמה, והבדיקות שהרחיבו בעבר בדיקות בסיס אלה הומרו לבדיקות JUnit 4 באמצעות הכלל & quot; החדש & quot; s. כל בדיקה חיצונית שתת-מסווגת את הבדיקה בסביבת העבודה של הנמלה, במקום ב- BuildFileTest, תצטרך לשנות את השימוש ביאורים של JUnit4 או לשנות את התכונה BuildFileTest ישירות. זה לא ישפיע על כל הבדיקות המתבצעות על ידי ג'וניט של אנט או משימות batchtest שאינן בודקות באופן ספציפי את הקוד של Ant.
  • באגים קבועים:
  • / נכשל כאשר קובץ הייבוא ​​נטען מתוך URI או צנצנת והוא ייבא קובץ ממערכת הקבצים המקומית דרך נתיב מוחלט. דוח Bugzilla 50953
  • יכול לייבא את אותו משאב פעמיים בעת ייבוא ​​באמצעות סוגי משאבים שונים. דוח Bugzilla 55097
  • מספר שיחות לקובץ # mkdirs עלול ליפול קורבן למצב מרוץ שבו פתיל אחר כבר יצר את אותה ספריה. דוח בוגלה 55290
  • נוצר / '' במקום '.' 'עבור ספריית האב של jarfile נתון. דוח Bugzilla 55049
  • 'fixlastline = & quot; true & quot; לא עבד בעת שימוש בקוראי מסננים מסוימים. דוח Bugzilla 54672
  • מספר מקומות שבהם משאבים נקראים מהצנצנות יבטלו כעת את המטמון באופן מפורש, כדי למנוע בעיות עם טעינת צנצנות. דוח Bugzilla 54473
  • AntClassloader יתעלם כעת מקבצים המהווים חלק מה- classpath, אך לא יכווצו קבצי zip בעת סריקת משאבים. זה היה זורק חריג. דוח Bugzilla 53964
  • גרמה ל- NullPointerException כאשר לא הוגדר devdir. דוח Bugzilla 55949
  • עדיין יכלול את הקטע הראשי של מאגרי הקבצים אם לא היה ביטוי גלוי או מאפיין מניפסט. דוח Bugzilla 54171
  • קריאה של מהדר מתווכח הפך להגנה יותר Bugzilla דוח 53754
  • ללא כוח = & quot; אמת & quot; לא רק לא להחליף קובץ לקריאה בלבד כצפוי, אלא גם להסיר את הקובץ הקיים. דוח Bugzilla 53095
  • יסיר קישורים סמליים לקבצים שאינם כלולים. זה עדיין ימחק symlinks לספריות שהיו אחריו גם אם הם לא נכללו במפורש. אי-הכללה של תבניות עדיין יכולה לשמש לשימור קישורים סמליים. דוח Bugzilla 53959
  • לעיתים פעולות העתקה באמצעות NIO FileChannels נכשלות. הנמלה תנסה כעת להשתמש בפעולת העתקה המבוססת על הזרם כפעילות חוזרת בעת העתק מבוסס הערוץ. Bugzilla דוחות 53102 ו 54397
  • Javadoc.postProcessGeneratedJavadocs () נכשל עבור חוגים המרחיבים את דוח Javadoc Bugzilla 56047
  • TarInputStream יקרא כעת ארכיונים שנוצרו על ידי יישומי זפת המקודדים מספרים גדולים על ידי הוספת NUL נגרר.
  • שיטת isExists () של URLResource החזירה תוצאות חיוביות שגויות לכתובות HTTP ו- FTP.
  • שינויים אחרים:
  • תמיכה ראשונית ב- Java 1.9
  • יכול לחלופין להעביר את System.in לתהליך הבא Bugzilla Report 55393
  • תומך כעת בפלט השגיאה של התהליך המבוצע והגדרת מאפיין מקוד החזרה. דוח Bugzilla 48478
  • עכשיו יש אפשרות להיכשל אם javadoc בעיות אזהרות. דוח Bugzilla 55015

  • ל-
  • יש תכונת outputencoding חדשה. דוח Bugzilla 39541
  • שינויים ב- JUnitTestRunner ו- PlainJUnitResultFormatter כדי להפוך את ה- OutOfMemoryErrors פחות סביר. דוח Bugzilla 45536
  • שינויים ב- DOMElementWriter כדי לגרום ל- OutOfMemoryErrors פחות סביר. דוח Bugzilla 54147
  • יש בינארי תכונה חדשה שמונעת את הנמלה מחלוקת הפלט לשורות. זה מונע פלט בינארי מלהיות פגום אבל עלול להוביל שגיאה פלט רגיל להיות מעורב. דוח Bugzilla 55667 דוח Bugzilla 56156
  • אלמנטים מקוננים של כעת יש תכונה inputIncoding אופציונלית שניתן להשתמש בהם כדי לציין את הקידוד של קבצים לקרוא שאינם משתמשים קידוד ברירת המחדל של הפלטפורמה. דוח Bugzilla 56258
  • כעת המשימה מקבלת ומסייעת במפורש בקידוד תוכן gzip. דוח Bugzilla 49453
  • סוג Resourcecollection חדש פועל כמו איחוד של s ו- s שמשתפים את אותה תצורה, אך יש להם ספריות בסיס שונות. דוח Bugzilla 48621
  • כולל תכונה שקטה שהופכת את שגיאות יומן המשימות לפעילה רק כאשר מופעלת. GitHub משוך בקשה # 1
  • יש כעת מאפיין thread ומאפשר להפעיל את הבדיקות במספר נושאים. דוח Bugzilla 55925
  • תוספת של המחלקה ProcessUtil חדשה המספקת את מזהה התהליך של התהליך הנוכחי
  • שינויים המאפשרים להפעיל את בדיקות ה- JUnit של נמלים במקביל, על ידי הפיכתן לספריות זמניות ייחודיות

מה חדש בגירסה 1.9.3:

  • באגים קבועים:
  • בלע את קוד הסטטוס של משימות מקוננות.
  • מצב מרוץ יכול לבצע משימות של בונות מקבילות כדי להפריע זה לזה.

  • תיבת הדואר של
  • עדיין לא פעלה כראוי בעת שימוש ב- smtps.
  • משתמש במאפיינים השייכים ל - if ואם
  • שינויים הנמל 1.8 exec המשימות האטו exec לסריקה
  • Apt אינו זמין תחת JDK 1.8
  • שינויים אחרים:
  • תיקון תיעוד עבור אם / אם לא תכונות. PR 55359.
  • ערכי זפת עם שמות קישורים ארוכים מטופלים כעת באותה צורה כמו רשומות עם שמות ארוכים.
  • הוספת המאפיין 'skipNonTests' אל משימות ומשימות כדי לאפשר למשימות לדלג על מחלקות שאינן מכילות בדיקות.
  • תומך כעת בקינון כדי לציין מסננים.

  • כעת ניתן להקליד את הפרמטרים של
  • .
  • בניית מתקין pkg של Mac OS X

מה חדש בגירסה 1.9.1:

  • אם קיימים שמות XML חדשים בכל המשימות ואלמנטים מקוננים
  • תוספי Zip64 מושבתים כברירת מחדל
  • טעינת תלות חיצונית שנקבעה במשימות JUnit
  • גליונות סגנונות ברירת מחדל של JUnitreport תואמים כעת ל- JDK 1.7
  • ממליץ לשדרג ל- jsch 0.1.50 עבור משתמשי משימות ssh / scp תחת Java 1.7
  • תיקונים ושיפורים אחרים המתועדים ב- WHATSNEW

  • מה חדש בגירסה 1.8.4:

    • זוהי גירסת תיקון באגים שתיקנה פוטנציאל מניעת התקפה של וקטור במשימת bzip2.

    • מה חדש בגירסה 1.8.2:

      • שיפורים בביצועים בסריקת ספריות.
      • משימת XSLT מכבדת שוב את classpath (bugrep 49271).
      • ההבחנה בין משימות הליבה למשימות אופציונליות בוטלה.
      • תיקונים ותיקונים רבים המתועדים בבוגזילה וב- WHATSNEW.

      מה חדש בגירסה 1.7.1:

      • מוקד ההתמקדות העיקרי הוא תיקון באגים ושיפור ביצועים.
      • התמיכה ב- Java 6 שופרה, ו- JavaFX נתמך על-ידי משימת script.

      דרישות :

      • Oracle Java Standard Edition Runtime Environment

תוכנה דומה

fldiff
fldiff

2 Jun 15

GBAconv
GBAconv

3 Jun 15

OMake
OMake

3 Jun 15

תוכנות אחרות של יזם The Apache Software Foundation

תגובות ל Apache Ant

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!