+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 پاسخ 644 بازدید
+1 امتیاز
1 پاسخ 510 بازدید
+1 امتیاز
1 پاسخ 259 بازدید
+1 امتیاز
1 پاسخ 315 بازدید
+1 امتیاز
0 پاسخ 296 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+2 امتیاز
1 پاسخ 442 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
+1 امتیاز
1 پاسخ 572 بازدید
سوال شده 8 سال قبل در کامپیوتر و اینترنت توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 487 بازدید
...