使用gradle创建Akka项目
来源:互联网 发布:windows服务器监控 编辑:程序博客网 时间:2024/05/21 14:46
- 新建一个AkkaDemo目录,进入该目录,新建一个build.gradle文件,输入以下内容
apply plugin: 'idea'apply plugin: 'scala'task "createDirs" << { sourceSets*.scala.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each { it.mkdirs() }}repositories{ mavenCentral() mavenLocal()}dependencies{ compile "org.scala-lang:scala-library:2.10.4" compile "org.scala-lang:scala-compiler:2.10.4" compile "org.scala-lang:scala-reflect:2.10.4" compile "com.typesafe.akka:akka-actor_2.11:2.4.4" testCompile "junit:junit:4.11"}task run(type: JavaExec, dependsOn: classes) { main = 'Main' classpath sourceSets.main.runtimeClasspath classpath configurations.runtime}
- 进入build.gradle同级目录,在空白处按着”shift”键点击右键–》在此处打开命令行窗口。执行以下命令,创建项目骨架。
gradle cDirs
- 打开Idea,导入刚刚创建好的项目。
- 新建scala文件,输入以下内容:
import akka.actor.{Actor, ActorLogging, ActorRef, ActorSystem, Props}class Actor1 extends Actor with ActorLogging { val actor2 = context.actorOf(Props(new Actor2("actor2")), "actor2") override def receive: Receive = { case "test" => log.info("received test!") case msg => actor2.tell(msg, sender()) }}class Actor2(name: String) extends Actor with ActorLogging { override def receive = { case msg => log.info(name + " received message [{}] from sender of [{}]", msg, sender) }}object Demo { def main(args: Array[String]): Unit = { val demo = ActorSystem("demo") val actor1 = demo.actorOf(Props[Actor1], name = "actor1") actor1 ! "test" actor1 ! "nihao" }}
阅读全文
0 0
- 使用gradle创建Akka项目
- 使用idea创建gradle项目
- 使用gradle 创建springboot项目
- 使用Gradle创建Java项目
- 使用Gradle创建web项目
- 3、使用Gradle创建Libgdx项目
- Idea 使用 Gradle 插件创建 Java 项目
- 如何使用idea gradle 创建项目
- 有关使用gradle创建java web项目
- 使用IDEA+GRADLE创建springboot项目
- 使用Spring Boot和Gradle创建项目
- 使用idea创建gradle-web项目
- 使用Gradle自动创建Java项目结构
- 使用IDEA及Gradle创建Java项目
- 使用gradle创建java项目2
- 使用idea+gradle创建springboot项目
- Windows下使用Gradle创建Java项目
- 使用 Gradle 创建 Java Web 项目整理
- 主存到Cache直接映射、全相联映射和组相联映射
- 排序的代价
- gnuplot画出不同的类
- javascript常见语句总结
- C语言 快速排序函数
- 使用gradle创建Akka项目
- hdu6197最长增长序列 二分法
- 线性回归多重共线性优化
- 作业3
- Android-Fragment源码解析
- ERROR : arm-linux-ld:u-boot.lds:1: ignoring invalid character `#' in expression
- 内存拷贝和对齐读取
- 选苹果
- springboot中使用actuator进行监控