กำหนดค่าอุปกรณ์ทดสอบสำหรับสื่อเผยแพร่

ขณะที่การเผยแพร่อุปกรณ์ทดสอบไม่จำเป็นต้องมีการกำหนดค่าใดๆ ของสื่อเผยแพร่ กลไกความสามารถในการทำงาน ที่ใช้จัดการอุปกรณ์ต้องมีการกำหนดค่าเพิ่มเติม

สำหรับอาร์ติแฟกต์ที่มีพิกัด groupId:artifactId:version, Gradle คาดว่าอาร์ติแฟกต์อุปกรณ์ทดสอบจะประกาศความสามารถพร้อมด้วยพิกัด groupId:artifactId-test-fixtures:version ขั้นตอนนี้ยังไม่ดำเนินการในขณะนี้ ผ่านการสนับสนุนอุปกรณ์ทดสอบหรือปลั๊กอิน Maven Publish โดยอัตโนมัติ ดังนั้นจึงต้องดำเนินการด้วยตนเอง

Gradle สร้างความสามารถจากชื่อ กลุ่ม และเวอร์ชันของโปรเจ็กต์ ต้องตั้งค่าทั้ง 3 รายการให้ตรงกับชุด artifactId, groupId และ version ในสื่อเผยแพร่

ชื่อของโปรเจ็กต์คือกลุ่มสุดท้ายของเส้นทางโดยค่าเริ่มต้น ดังนั้นค่าเริ่มต้น ชื่อของโปรเจ็กต์ที่มีเส้นทาง :path:to:mylibrary คือ mylibrary หากนี่คือ ไม่ใช่สิ่งที่คุณต้องการใช้สำหรับ artifactId คุณจะต้องเปลี่ยนโปรเจ็กต์ ชื่อ

การเปลี่ยนชื่อโปรเจ็กต์มี 2 วิธีดังนี้

  • เปลี่ยนชื่อโฟลเดอร์ของโปรเจ็กต์ ซึ่งจะเปลี่ยนชื่อโปรเจ็กต์ หรือ เส้นทาง Gradle ของโปรเจ็กต์ ดังนั้นทรัพยากร Dependency ทั้งหมดในโปรเจ็กต์จะต้อง อัปเดตแล้ว การเลือกชื่อและโฟลเดอร์ของโปรเจ็กต์ไว้เหมือนเดิม การจัดโครงสร้างใหม่จะช่วยลดความสับสนลงได้ในช่วงแรก
  • เปลี่ยนชื่อโปรเจ็กต์ใน 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 มีค่าเริ่มต้นเป็นชื่อบิลด์ ซึ่งโดยทั่วไปจะเป็นชื่อของ โฟลเดอร์รูท และค่า 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"