play framework (scala) eclipse 调试环境搭建
发布时间:2020-12-16 09:43:24 所属栏目:安全 来源:网络整理
导读:1.安装jdk1.8以上版本 2.安装sbt 0.13.13以上版本 【可
1.安装jdk1.8以上版本2.安装sbt 0.13.13以上版本【可选】设置依赖库文件下载路径,方便svn共享下载的jar包。 修改sbt配置文件:[sbt安装目录]confsbtconfig.txt,在文件中添加:? -Dsbt.global.base=D:/sbt ? -Dsbt.boot.directory=D:/sbt/boot/ ? -Dsbt.ivy.home=D:/sbt/ivy/ 【可选】设置下载源(加快下载依赖的速度)。 在sbt根目录( ~/.sbt 或者上面修改后的 D:/sbt )下添加一个`repositories`文件,里面内容如下: [repositories] local repox-maven: http://repox.gtan.com:8078/ repox-ivy: http://repox.gtan.com:8078/,[organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext] aliyun: http://maven.aliyun.com/nexus/content/groups/public/ typesafe:http://dl.bintray.com/typesafe/ivy-releases/,[organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext],bootOnly ivy-sbt-plugin:http://dl.bintray.com/sbt/sbt-plugin-releases/,[organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext] sonatype-oss-releases maven-central 3.创建项目?cd D:Projectssbt new playframework/play-scala-seed.g8 提示输入参数(可使用默认选项): name: projectname organization :?organizationname play_version : 2.6.12 sbt_version: 0.13.13 scalatestplusplay_version : 3.1.2 4.新增允许访问的Host地址:在 D:Projectswebapiconfapplication.conf中添加:play.filters.hosts { ?allowed = ["127.0.0.1:9001"] } 5.运行项目:cd D:Projectswebapisbt "run 9001" 6.访问http://127.0.0.1:9001/7.生成eclipse工程。cd D:Projectswebapiproject 在 plugins.sbt 中添加以下行: addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0") cd D:Projectswebapi 在build.sbt添加以下行: EclipseKeys.preTasks := Seq(compile in Compile) cd D:Projectswebapi 输入sbt打开sbt console: > eclipse 8.安装Scala-IDE?切换工作目录: Switch WorkSpace -> D:Projects 导入项目 File Import -> General -> Existing Projects into WorkSpace -> 导入项目文件夹 D:Projectswebapi 9.远程调试启动项目: sbt "run 9001" -jvm-debug 9999 配置Eclipse调试: 右键项目 -> Debug As -> Debug Configurations -> Remote Java Application -> New -> 设置端口号 9999(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |