scala java混合_Scala和Java混合项目搭建:(Eclipse)

Scala和Java混合项目搭建:(Eclipse)

项目结构:

c2ce7875502a3282ea46be1e1fd21797.png

pom.xml:

4.0.0

com.citi.sky

AkkaPJ

0.0.1-SNAPSHOT

jar

AkkaPJ

http://maven.apache.org

UTF-8

1.8

2.11.8

2.5.9

3.0.4

junit

junit

4.12

test

org.scala-lang

scala-library

${scala.version}

org.scala-lang

scala-compiler

${scala.version}

org.scala-lang

scala-reflect

${scala.version}

com.typesafe.akka

akka-actor_2.11

${akka.version}

com.typesafe.akka

akka-testkit_2.11

${akka.version}

test

org.scalatest

scalatest_2.11

${scalatest.version}

test

org.codehaus.mojo

build-helper-maven-plugin

3.0.0

add-source

generate-sources

add-source

${basedir}/src/main/java

${basedir}/src/main/scala

add-test-source

generate-sources

add-test-source

${basedir}/src/test/java

${basedir}/src/test/scala

add-resource

generate-sources

add-resource

${basedir}/src/main/resources

true

**/*.java

add-test-resource

generate-sources

add-test-resource

${basedir}/src/test/resources

true

**/*.java

org.apache.maven.plugins

maven-compiler-plugin

3.1

${jdk.version}

${jdk.version}

${project.build.sourceEncoding}

org.apache.maven.plugins

maven-shade-plugin

3.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Scala中可以很方便地使用Java代码,因此将ScalaJava代码混合打包是很常见的需求。这里介绍一种使用sbt进行混合打包的方法。 1. 创建sbt项目 首先需要创建一个sbt项目,并将Java代码和Scala代码分别放到src/main/java和src/main/scala目录下。 2. 配置build.sbt文件 在build.sbt文件中添加以下内容: ``` name := "your-project-name" version := "1.0" scalaVersion := "2.12.8" javacOptions ++= Seq("-source", "1.8", "-target", "1.8") unmanagedSourceDirectories in Compile += baseDirectory.value / "src" / "main" / "java" unmanagedResourceDirectories in Compile += baseDirectory.value / "src" / "main" / "resources" libraryDependencies ++= Seq( "org.scala-lang" % "scala-library" % scalaVersion.value, "com.typesafe.akka" %% "akka-actor" % "2.5.23" ) ``` 其中,unmanagedSourceDirectories指定了Java源代码的位置,unmanagedResourceDirectories指定了资源文件的位置,libraryDependencies指定了项目需要的依赖库。 3. 打包 在sbt控制台中运行以下命令即可打包: ``` sbt package ``` 打包后的jar文件位于target/scala-2.12目录下。 4. 运行 可以使用以下命令运行打包后的jar文件: ``` java -cp your-project.jar com.your.package.MainClass ``` 其中,your-project.jar是打包后的jar文件名,com.your.package.MainClass是程序入口类的全限定名。 注意:在运行时需要保证依赖库已经被正确地加载。如果依赖库没有正确加载,可以使用以下命令运行: ``` java -cp your-project.jar:lib/* com.your.package.MainClass ``` 其中,lib/*表示将lib目录下的所有jar文件都加入到classpath中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值