File tree 2 files changed +4
-2
lines changed
launcher-implementation/src/main/scala/xsbt/boot
2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -493,7 +493,8 @@ class Launch private[xsbt] (
493
493
entryPoint.asSubclass(AppMainClass )
494
494
def newMain (): xsbti.AppMain = {
495
495
if (ServerApplication .isServerApplication(entryPoint)) ServerApplication (this )
496
- else if (AppMainClass .isAssignableFrom(entryPoint)) mainClass.newInstance
496
+ else if (AppMainClass .isAssignableFrom(entryPoint))
497
+ mainClass.getDeclaredConstructor().newInstance()
497
498
else if (PlainApplication .isPlainApplication(entryPoint)) PlainApplication (entryPoint)
498
499
else
499
500
throw new IncompatibleClassChangeError (
Original file line number Diff line number Diff line change @@ -12,7 +12,8 @@ class ServerApplication private (provider: xsbti.AppProvider) extends xsbti.AppM
12
12
import ServerApplication ._
13
13
14
14
override def run (configuration : xsbti.AppConfiguration ): xsbti.MainResult = {
15
- val serverMain = provider.entryPoint.asSubclass(ServerMainClass ).newInstance
15
+ val serverMain =
16
+ provider.entryPoint.asSubclass(ServerMainClass ).getDeclaredConstructor().newInstance()
16
17
val server = serverMain.start(configuration)
17
18
Console .err.println(s " ${SERVER_SYNCH_TEXT }${server.uri}" )
18
19
server.awaitTermination()
You can’t perform that action at this time.
0 commit comments