+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 پاسخ 652 بازدید
+1 امتیاز
1 پاسخ 525 بازدید
+1 امتیاز
1 پاسخ 263 بازدید
+1 امتیاز
1 پاسخ 319 بازدید
+1 امتیاز
0 پاسخ 299 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+2 امتیاز
1 پاسخ 451 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
+1 امتیاز
1 پاسخ 577 بازدید
سوال شده 8 سال قبل در کامپیوتر و اینترنت توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 493 بازدید
...