+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 پاسخ 698 بازدید
+1 امتیاز
1 پاسخ 578 بازدید
+1 امتیاز
1 پاسخ 306 بازدید
+1 امتیاز
1 پاسخ 365 بازدید
+1 امتیاز
0 پاسخ 327 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+2 امتیاز
1 پاسخ 490 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
+1 امتیاز
1 پاسخ 623 بازدید
سوال شده 9 سال قبل در کامپیوتر و اینترنت توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 530 بازدید
...