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

رغم أن نشر تركيبات الاختبار لا يتطلب أي تهيئة معينة جهة النشر آلية الإمكانيات المستخدم لمعالجة التجهيزات يتطلب تهيئة إضافية.

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

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

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

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

  • أعد تسمية مجلد المشروع. يؤدي هذا إلى تغيير اسم المشروع مسار Gradle للمشروع، لذلك يجب أن تكون جميع التبعيات على المشروع تحديث. مع الاحتفاظ باسم المشروع والمجلد كما هو قد يؤدي إلى إنشاء المزيد من أعمال إعادة التنظيم في البداية، فإنه يقلل من الالتباس.
  • أعد تسمية المشروع في Gradle بدون إعادة تسمية مجلد المشروع. هذا النمط بدون التأثير على تحديد نُسَخ المصدر، لكنّه يقسّم موقع المشروع والاسم.

لإعادة تسمية المشروع في Gradle، أدخل التعليمة البرمجية التالية في ملف settings.gradle:

Groovy

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):

Groovy

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

Kotlin

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