من الممكن وضع الملفات الثنائية على مستودع Nexus؟

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

  •  01-10-2019
  •  | 
  •  

سؤال

في عملي ، يستخدم كل التطوير تقنية Java ، ونحن نستخدم Nexus لإدارة مستودعات Maven الخاصة بنا. ولكن بالنسبة لمشروع جديد ، يتطلب البناء قطع أثرية DLL و EXE. هل من الممكن وضع تلك الملفات الثنائية Windows في مستودع Nexus؟ هل هناك بعض البرنامج المساعد لجعل هذا أكثر بساطة؟ هل ما أحاول أن أفعله بالجنون؟

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

المحلول

أستخدم Nexus لتخزين جميع التبعيات الثنائية التي أقوم بتنزيلها من الإنترنت.

يمكنك تحميل الملفات باستخدام Nexus GUI أو استخدام سطر الأوامر Maven على النحو التالي:

mvn deploy:deploy-file \
    -Durl=$REPO_URL \
    -DrepositoryId=$REPO_ID \
    -DgroupId=org.apache.maven \
    -DartifactId=maven \
    -Dversion=2.2.1  \
    -Dpackaging=zip \
    -Dfile=maven.zip

سيؤدي هذا إلى إنشاء POM لحزمة ZIP الخاصة بك تلقائيًا.

لاسترداد التبعيات ، يمكنك فقط الانتقال إلى عنوان URL Nexus ، أو استخدام أداة مدير التبعية العامة مثل Ivy:

java -jar ivy.jar -dependency org.apache.maven maven 2.2.1 -retrieve [artifact].[ext]
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top