+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 پاسخ 539 بازدید
+1 امتیاز
1 پاسخ 356 بازدید
+1 امتیاز
1 پاسخ 171 بازدید
+1 امتیاز
1 پاسخ 216 بازدید
+1 امتیاز
0 پاسخ 183 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+2 امتیاز
1 پاسخ 323 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
+1 امتیاز
1 پاسخ 449 بازدید
سوال شده 8 سال قبل در کامپیوتر و اینترنت توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 391 بازدید
...