رغم أن نشر تركيبات الاختبار لا يتطلب أي تهيئة معينة جهة النشر آلية الإمكانيات المستخدم لمعالجة التجهيزات يتطلب تهيئة إضافية.
بالنسبة إلى قطعة أثرية معينة مع الإحداثيات 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"