سؤال

أنا أبدأ في مشروع أتوقع أن يتضمن قدرًا كبيرًا من التعليمات البرمجية غير Java (معظمها نصوص برمجية Shell وSQL).

ما زلت أرغب في إدارة هذا المشروع مع Maven.ما هي أفضل الممارسات التي تتعلق بكود مصدر غير Java وMaven؟أين يجب أن يذهب المصدر؟ماذا يحدث لهم خلال مراحل دورة الحياة المختلفة؟أي مؤشرات أو روابط لمزيد من المعلومات سيكون موضع تقدير كبير.

هل كانت مفيدة؟

المحلول

يجب ألا تضع تعليمات برمجية غير Java في الموارد، إذا كنت لا ترغب في تضمين هذه الملفات في ملفات JAR الخاصة بك كما اقترح heckj.يتم نسخ كل ما هو موجود في الموارد تلقائيًا إلى ملف JAR وأعتقد أنك لا تريد تضمين نصوص shell ونصوص SQL في ملف JAR، أليس كذلك؟

لذا فإن طريقة Maven هي إنشاء مجلدات إضافية ضمن src/main.على سبيل المثالإنشاء SQL مجلد لبرامج SQL النصية الخاصة بك، و ش مجلد لنصوص Shell الخاصة بك وما إلى ذلك.هذا هو الموقع الذي تتوقع فيه مكونات Maven الإضافية أيضًا مصادر، على سبيل المثال.لـ C++، رائع وما إلى ذلك.

نصائح أخرى

وأظل في SRC مجلد منفصل / الرئيسي / SQL. تحقق هذا الرابط للحصول على مزيد من المعلومات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top