הגדרת אביזרי בדיקה לפרסום

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

עבור פריט מידע שנוצר בתהליך פיתוח (Artifact) עם הקואורדינטות groupId:artifactId:version, Gradle מצפה שפריטי המידע שנוצרו בתהליך הבדיקה מצהירים על יכולת עם קואורדינטות groupId:artifactId-test-fixtures:version. עדיין לא בוצעה באופן אוטומטי באמצעות התמיכה במתקן הבדיקה או באמצעות הפלאגין Maven Publish ולכן צריך לבצע אותו באופן ידני.

Gradle יוצרת את היכולת לפי שם הפרויקט, הקבוצה והגרסה שלו. צריך להגדיר את כל השלושה כך שיתאימו להגדרות של artifactId, groupId ו-version באתר החדשות.

כברירת מחדל, שם הפרויקט הוא הקטע האחרון בנתיב שלו, לכן ברירת המחדל שם הפרויקט עם הנתיב :path:to:mylibrary הוא mylibrary. אם כך לא מה שבו רוצים להשתמש בשביל artifactId, אז צריך לשנות את הפרויקט שם.

יש שתי אפשרויות לשינוי שם של פרויקט:

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

כדי לשנות את שם הפרויקט ב-Gradle, צריך להזין את הקוד הבא קובץ settings.gradle:

מגניב

include ':path:to:mylibrary'
project(':path:to:mylibrary').name = 'my-library'

Kotlin

include(":path:to:mylibrary")
project(":path:to:mylibrary").name = "my-library"

הקוד הזה מקצה את הנתיב החדש של הפרויקט אל :path:to:my-library.

הערך groupId מוגדר כברירת מחדל לשם ה-build, שהוא בדרך כלל השם של תיקיית הבסיס, והערך version לא צוין כברירת מחדל. כדי לשנות: את הערכים של מזהה הקבוצה או של הגרסה, מגדירים את המאפיינים group ו-version, בהתאמה, בקובץ build.gradle ברמת הפרויקט (ל-Groovy) או build.gradle.kts (לסקריפט Kotlin):

מגניב

group = 'com.my-company'
version = '1.0'

Kotlin

group = "com.my-company"
version = "1.0"