جيد لبلاب تعليمي للمستودع المحلي؟ [مغلق]

StackOverflow https://stackoverflow.com/questions/1200762

  •  05-07-2019
  •  | 
  •  

سؤال

ويمكن لأي شخص لي نقطة في تعليمي جيد لصنع واستخدام مستودع المحلي مع اللبلاب؟ (من فضلك لا تشير لي في مستندات اللبلاب، والدروس هي مربكة نوعا ما)

ولست بحاجة لجعل مستودع محلي لتشمل ملفات جرة التي لا تتوفر بالضرورة من خلال مستودعات مخضرم العام.

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

المحلول

وإنشاء مستودع لبلاب المحلي غير مباشرة إلى الأمام، وليس مطلوب مخضرم. وإليك مثال على نشر بعض الملفات النصية باستخدام اللبلاب كبرنامج مستقل.

ولدي 3 ملفات أريد أن نشر:

src/English.txt
src/Spanish.txt
src/Irish.txt

وملف اللبلاب <م> SRC / ivy.xml تفاصيل اسم وحدة وقائمة من القطع الأثرية التي تم نشرها. (مؤشر الإصدار)

<ivy-module version="2.0">
  <info organisation="myorg" module="hello"/>
  <publications>
    <artifact name="English" ext="txt" type="doc"/>
    <artifact name="Irish" ext="txt" type="doc"/>
    <artifact name="Spanish" ext="txt" type="doc"/>
  </publications>
</ivy-module>

وستحتاج أيضا ملف إعدادات اللبلاب ان اقول لبلاب حيث يقع مستودع

<ivysettings>
    <property name="repo.dir" value=".../repo"/>
    <settings defaultResolver="internal"/>
    <resolvers>
        <filesystem name="internal">
            <ivy pattern="${repo.dir}/[module]/ivy-[revision].xml" />
            <artifact pattern="${repo.dir}/[module]/[artifact]-[revision].[ext]" />
        </filesystem>
    </resolvers>
</ivysettings>

وأخيرا تشغيل لبلاب لنشر صدر الإصدار 1.0:

java -jar $IVY -settings config/ivysettings.xml \
        -ivy src/ivy.xml \
        -publish internal \
        -publishpattern "src/[artifact].[ext]" \
        -revision 1.0 \
        -status release \
        -overwrite 

لاحظ نشر نمط. ويحكي اللبلاب حيث الملفات التي ستنشر تقع.

واضاف: النشر من داخل ANT

<target name="publish" depends="clean,package" description="Publish this build into repository">
    <ivy:publish pubrevision="${pub.version}" status="${pub.status}" resolver="${pub.resolver}" >
        <artifacts pattern="${build.dir}/dist/[artifact].[ext]"/>
    </ivy:publish>
</target>

نصائح أخرى

لا أعرف ما إذا كنت تستخدم SVN، إذا كان هذا هو الحال هذه قد تساعد على:

http://code.google.com/p/ivysvn/

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

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