mh_cleanpom - عبر الإنترنت في السحابة

هذا هو الأمر mh_cleanpom الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


مافن - ينظف ملف POM.

موجز


mh_cleanpom [خيار] ... [بوم] [الهدف] [الدعائم بوم]

الوصف


ينظف POM ويجهز لإدراجه في مستودع Maven. مقتطفات أيضا بعض
معلومات من POM.

يتم استخدام debian / maven.rules لتغيير خصائص الإصدار للمكتبة و
التبعيات.

في

[pom] هو موقع ملف POM المراد تنظيفه.

افتراضيًا هو pom.xml أو debian / pom.xml

[الهدف] هو المكان الذي تتم كتابة POM المنظف إليه.

افتراضيًا إلى debian / .mh / pom.xml

[pom-props] هو المكان الذي سيتم كتابة ملف خصائص POM فيه.

افتراضيًا إلى debian / .mh / pom.properties

OPTIONS


-h --مساعدة: عرض هذا النص

-V --الإصدار: عرض الإصدار

-p - الحزمة =: اسم حزمة دبيان التي

سيحتوي على ملف POM هذا

-h - لديها حزمة- نسخة: علامة تشير إلى أن POM هذا يحتوي على الامتداد

نفس إصدار الحزمة ، هذا يساعد الحزم المعتمدة على الحزم

-o --لا يوجد أصل: لا ترث من أحد الأبوين POM

-k - keep-pom-version: احتفظ بالنسخة الأصلية من دليل عمليات المشروع لكن

تحويل جميع الإصدارات الأخرى في التبعيات والإضافات. إذا كان هناك أحد الوالدين POM ،
يحتفظ بنسخته إلا إذا كان الوالد مسجلاً بالفعل في Maven
مستودع

-eو - ضبط الإصدار =: تعيين إصدار POM ،

لا تستخدم الإصدار المعلن في ملف POM.

-r - القواعد =: مسار الملف الذي يحتوي على الامتداد

القواعد التي يجب تطبيقها عند تنظيف POM. اختياري ، الموقع الافتراضي هو
ديبيان / قواعد مافن

-Rو - قاعدة إضافية =: قاعدة إضافية يتم تطبيقها عند تنظيف POM

قد يحدث عدة مرات ، بدلاً من أو بالإضافة إلى -r

-u - القواعد المنشورة =: مسار الملف الذي يحتوي على الامتداد

قواعد إضافية للنشر في الخاصية debian.mavenRules في دليل عمليات التنظيف.
اختياري ، الموقع الافتراضي هو debian / maven.publishedRules

-Uو - قاعدة منشورة إضافية =: قاعدة إضافية للنشر

قد يحدث عدة مرات ، بدلاً من أو بالإضافة إلى -u

-i - القواعد الأهم =: مسار الملف الذي يحتوي على الامتداد

القواعد المستخدمة لإزالة بعض التبعيات من POM المنظف اختياري ، و
الموقع الافتراضي هو debian / maven.ignoreRules

-Iو - قاعدة تجاهل إضافية =: قاعدة إضافية تستخدم لإزالة التبعيات

من POM المحول قد يحدث عدة مرات ، بدلاً من أو بالإضافة إلى -i

-c - قواعد التجاهل النظيفة =: مسار الملف الذي يحتوي على الامتداد

تستخدم القواعد لإزالة بعض التبعيات من POM المنظف ، بالإضافة إلى
تجاهل القواعد المحددة مسبقًا. هذا مفيد في مواقف مثل عندما يكون ملف
يتطلب الهدف النظيف Maven المزيد من التبعيات أو المكونات الإضافية لتجاهلها من البنية
هدف. ستتم إضافة جميع القواعد المحددة في قواعد التجاهل النظيف إلى القائمة
القواعد في قواعد التجاهل. اختياري ، الموقع الافتراضي هو
debian / maven.cleanIgnoreRules

-s --لا قواعد: لا تطبق أي قواعد لتحويل الإصدارات ،

لا تقم حتى بتحويل الإصدارات إلى الإصدار الافتراضي "دبيان"

--لا ينشر-مستخدم-قاعدة: لا تنشر القاعدة المستخدمة في التحويل

سمات POM الخاصة في debian.mavenRules

- حفظ العناصر =: احتفظ بالعناصر المذكورة هنا

حتى لو تم إزالتها بشكل طبيعي عن طريق العملية النظيفة. هذه العناصر
بناء التقارير والتقارير والمتطلبات والملامح.

-m--maven-repo = : موقع مستودع مافن ،

تُستخدم لفرض إصدارات ملحقات Maven المستخدمة في ملف POM الحالي باستخدام
الإصدارات الموجودة في المستودع

-v - الإسراف: عرض مزيد من المعلومات أثناء الجري

-n --لا فعل: لا تفعل أي شيء في الواقع ، فقط اطبع النتائج

الوصف:
ينظف Maven POM ويجهزه للتضمين في مستودع دبيان لـ Maven.

سيتم تطبيع POM ، وإزالة العلامة الأصلية الخاصة به إذا كان الخيار --لا يوجد أصل is
منح. سيتم استبدال النسخة بـ "دبيان" ، ما لم تطبق قاعدة خاصة (انظر
تحت المناقشة حول القواعد). إنشاء الملفات الشخصية ووقت الإنشاء الآخر فقط
سيتم تجريد أقسام من دليل عمليات المشروع.

إذا تم إعطاء إصدارات لتبعية ، فسيتم استبدال هذا الإصدار بامتداد
نسخة "دبيان" ، أو يمكن إعطاء قاعدة لاستخدام نسخة مخصصة

يمكنك تعديل هذه الإعدادات الافتراضية بمساعدة ملف القواعد. يجب أن يكون هذا الملف
تحتوي على الأسطر بالتنسيق: [artifactId] [النوع] [الإصدار]
[المصنف] [النطاق] حيث groupId ، و artifactId ، والنوع ، والإصدار ، والمصنف ، والنطاق
يمكن أن تكون السمة الصريحة للمطابقة ، أو يمكن أن تحتوي على حرف بدل (*) لعامة
اعواد الكبريت.

يمكن أن يكون كل عنصر من هذه العناصر أيضًا قاعدة استبدال للنموذج
س/ / / حيث يكون regex تعبيرًا عاديًا ، والاستبدال هو
إستبدال. مجموعات الاستبدال $ 1 $ 2 ... يمكن استخدامها في الاستبدال إذا تم الالتقاط
المجموعات () في regex.

العنصر الأول إلزامي (groupId) ، لكن يمكنك تجاهل العناصر الموجودة في ملف
الجانب الأيمن. إذا كان النطاق مفقودًا ، فسيتم مطابقة أي نطاق ويتم تركه
دون تغيير. إذا كان الإصدار مفقودًا ، فسيتم استبدال أي إصدار بـ
"دبيان". إذا كان النوع مفقودًا ، فسيتم مطابقة أي نوع ويترك دون تغيير. لو
الأداة artifactId مفقودة ، ثم تتم مطابقة أي معرف قطعة أثرية ويترك دون تغيير.

يمكنك أيضًا إضافة تعليقات في هذا الملف ، يجب أن يكون سطرًا يبدأ بـ #

مثال على ملف القواعد:

s / commons - (. *) / org.apache.commons.commons $ 1 / org.itext * * s / 1 \ .. * / 1.x / org.itext *
* s / 2 \ .. * / 2.x / # استخدم الإصدار ألفا من plexus-container-default
org.codehaus.plexus plexus-container-default jar s / 1 \ .0-alpha. * / 1.0-alpha /

يقوم ملف القواعد هذا بما يلي: - جميع المجموعات التي تبدأ بالمشتريات - سيكون لها
- org.apache.commons. مسبوقة لهم - أي قطعة أثرية في مجموعة org.itext بامتداد
بدء رقم الإصدار

مع 1. سيستخدم الإصدار 1.x

- أي عنصر في مجموعة org.itext يبدأ رقم الإصدار

مع 2. سيستخدم الإصدار 2.x

- البرطمان مع groupId = org.codehaus.plexus and

artifactId = plexus-container-default وسيُستخدم إصدار يبدأ بـ 1.0-alpha-
الإصدار 1.0 ألفا

تستبدل القاعدة الافتراضية (* * * s /.*/ debian / *) أي رقم إصدار بامتداد
إصدار 'debian' ودائمًا ما يتم تطبيقه أخيرًا إذا لم تكن هناك مطابقات أخرى. آخر
القاعدة الافتراضية (* * maven-plugin * *) احتفظ بالإصدار لجميع المكونات الإضافية كمكوِّن إضافي
تتطلب آلية إصدار في Maven.

أي قواعد معطاة في سطر الأوامر (باستخدام -R/ - قاعدة إضافية ،
-U/ - قاعدة منشورة إضافية أو -I/ - extra-ignore-rule) بالترتيب
معين ، بين القواعد الواردة في ملف القواعد (إن وجدت) والقواعد الافتراضية.

شاهد أيضاً: mh_installpom(1) mh_installpoms(1)

استخدم mh_cleanpom عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت