ضبط إعدادات اختبار النشر

علمًا أنّ تجهيزات الاختبار لنشر المحتوى لا تتطلّب ضبطًا معيّنًا للمنشور، يجب ضبط إعدادات إضافية لآلية الإمكانات المستخدَمة للتعامل مع التركيبات.

بالنسبة إلى أداة معيّنة تتضمن الإحداثيات groupId:artifactId:version، يتوقّع Gradle أن تشير تجهيزات الاختبار إلى إمكانية استخدام الإحداثيات groupId:artifactId-test-fixtures:version. ولا يتم إجراء ذلك تلقائيًا في الوقت الحالي إما من خلال دعم تجهيزات الاختبار أو المكون الإضافي Maven Publish، لذا يجب إجراء ذلك يدويًا.

تنشئ Gradle الإمكانية من اسم المشروع ومجموعته وإصداره. يجب ضبط الإعدادات الثلاث جميعها لمطابقة artifactId وgroupId وversion المحدّدة في جهة النشر.

يكون اسم المشروع هو الجزء الأخير من مساره تلقائيًا، لذا فإن الاسم التلقائي لمشروع بالمسار :path:to:mylibrary هو mylibrary. إذا لم يكن هذا ما تريد استخدامه مع artifactId، عليك تغيير اسم مشروعك.

هناك خياران لإعادة تسمية مشروعك:

  • أعد تسمية مجلد المشروع. يؤدي هذا إلى تغيير اسم المشروع، أو مسار Gradle للمشروع، لذلك يجب تحديث جميع التبعيات على المشروع. بينما قد يؤدي الحفاظ على اسم المشروع والمجلد نفسيهما إلى إنشاء المزيد من أعمال إعادة التنظيم في البداية، إلا أنه يقلل من الالتباس.
  • إعادة تسمية المشروع في 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"