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

در یک پروژه بر پایه sbt که چندین کلاس حاوی متد main دارد، چگونه می توان متد main مورد نظر خود را به sbt و activator معرفی کرد؟

قبل توسط (741 امتیاز)
سلام سوال های شما خیلی تخصصی است نیاز به اطلاعات تخصصی و به روز فناوری دارد .چه خوب که خودتان جواب ساده و همه فهم برای آن بیان کنید.
قبل توسط (1.1هزار امتیاز)
خواهش می کنم این مدل سوال ها بیشتر برای اشتراک تجربیات خوبه و اگرم کسی اطلاعات بیشتری داشته باشه می تونه جواب جدید بده.

1 پاسخ

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

می توانید کد زیر را به فایل build.sbt پروژه خود اضافه کنید:

val projectMainClass = "com.saeed.ApplicationMain"

mainClass in (Compile, run) := Some(projectMainClass)

در صورتی که می خواهید نام کلاس حاوی متد main در فایل manifest فایل jar تولید شده هم بیاید:

mainClass in (Compile, packageBin) := Some(projectMainClass)

همچنین می توانید با دستور run-main، کلاس حاوی متد main را بصورت داینامیک برای sbt یا activator مشخص کنید:

sbt "run-main com.saeed.ApplicationMain"

or

activator "run-main com.saeed.ApplicationMain"

سوالات مشابه

0 امتیاز
1 پاسخ 545 بازدید
+1 امتیاز
1 پاسخ 363 بازدید
+1 امتیاز
1 پاسخ 176 بازدید
+1 امتیاز
1 پاسخ 219 بازدید
+1 امتیاز
0 پاسخ 187 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+2 امتیاز
1 پاسخ 328 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
+1 امتیاز
1 پاسخ 454 بازدید
سوال شده 8 سال قبل در کامپیوتر و اینترنت توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 397 بازدید
...