0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

با اینکه فولدر های .sbt, .ivy2 و .activator را بر روی سیستمی که اینترنت ندارد کپی کرده ام ولی باز هم دستور activator run کتابخانه sbt-run-support-210_2.10-0.1-SNAPSHOT پیدا نمی کند، این در حالی است که این کتابخانه در فولدر .ivy2/cache وجود دارد!

2 پاسخ

+2 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

sbt کتابخانه هایی که در وضعیت SNAPSHOT هستند را در هر بار اجرا از repository اصلی آن چک می کند و فعلا گزینه هایی که بتواند sbt را در حالت آفلاین ببرد کار نمی کند.

برای حل این مشکل شما می توانید فولدر .ivy2/cache سیستم خود را بعنوان proxy repository به sbt معرفی کنید:

1- در فولدر .sbt فایلی با نام repositories درست کنید.

2- فولدر .ivy2/cache سیستم خود را بعنوان proxy repository در آن تعریف کنید:

[repositories]
  local
  maven-central
  cache: file:///home/saeed/.ivy2/cache, [organisation]/[module]/ivy-[revision].xml, [organisation]/[module]/[type]s/[module]-[revision].[type]
0 امتیاز
قبل توسط (1.2هزار امتیاز)
بعید می دونم بتونید SNAPSHOT رو در حالت آفلاین داشته باشید، مفهوما دچار تناقضه از یک طرف می خواید آخرین نسخه اون لایبری رو داشته باشید و از یک طرف آفلاینید.فقط نسخه هایی که ورژن مشخض دارند رو در حالت آفلاین می توانید استفاده کنید.
قبل توسط (1.1هزار امتیاز)
+1
امکانش هست. جواب منو ببینید لطفا.

سوالات مشابه

0 امتیاز
1 پاسخ 298 بازدید
+1 امتیاز
1 پاسخ 597 بازدید
+1 امتیاز
2 پاسخ 447 بازدید
+1 امتیاز
1 پاسخ 453 بازدید
+1 امتیاز
1 پاسخ 512 بازدید
...