Advanced Techniques for Leveraging Scala3 Library Bootstrapped in Java Class Libraries: A Technical Perspective
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala3-library_3</artifactId>
<version>3.0.0</version>
</dependency>
scala
object Scala3Object {
def sayHello(name: String): Unit = {
println(s"Hello, $name!")
}
}
public class JavaClass {
public static void main(String[] args) {
Scala3Object.sayHello("John");
}
}
mvn compile
mvn exec:java -Dexec.mainClass="com.example.JavaClass"