最近项目中使用了play framework做为编译环境,默认情况下play没有提供类似于maven里那样查看整个项目依赖树的命令,通过各种搜索,终于搞定了依赖树的查看 。
1. 在项目或者./sbt/version/plugins/plugins.sbt里添加以下内容
addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.7.5")
2. 在项目的build.sbt里添加以下依赖
"net.virtual-void" % "sbt-dependency-graph" % "0.7.5" from "http://repo1.maven.org/maven2/net/virtual-void/sbt-dependency-graph_2.9.2_0.12/0.7.5/sbt-dependency-graph-0.7.5.jar"
请注意后面必须有from url的模式,因为在maven仓库里,这个路径感觉 是非标的,所以即使使用classifier的模式,也无法正常下载jar包,所以需要指定下载的url。(如果有maven高手,请指教正确做法)
3. 在项目 的build.sbt里添加net.virtualvoid.sbt.graph.Plugin.graphSettings
4. 如果之前项目 已经编译过,建议执行一下clean, compile
5. 在play的环境里输入dependencyGraph就可以看到完整的依赖树了.
一直很想找一个能够在eclipse里使用图形方式查看依赖树的插件 ,可惜一直没有找到.
相关推荐
11. **扩展性**:`play的扩展.wps`可能涵盖了如何添加和使用Play的插件或第三方库,以增强应用的功能,比如添加缓存支持、日志记录、安全组件等。 12. **标签**:在Play的视图层中,`play标签.wps`可能包含了一些...
它使用 sbt (Simple Build Tool) 作为构建工具,方便管理依赖和构建过程。 在学习Play Framework时,建议从官方文档开始,了解基本概念和配置。然后,通过创建一个简单的示例项目来实践,逐步掌握路由、控制器、...
在压缩包中的“playframework-3.0.1”目录下,可能包含了以下内容: - **源代码**:提供了Play Framework 3.0.1的完整源码,供开发者学习和二次开发。 - **文档**:可能包括开发者指南、API参考、教程等,帮助...
该图像包含Play Framework 2.5.18的ivy2和sbt依赖关系。 它们位于/root/.ivy2和/root/.sbt目录中。 该图像不能用于其他版本的Play 。 如果您尝试编译或运行为其他版本配置的Play项目,则会将所有新依赖项下载到...
在这个项目中,你可能会看到Kotlin插件的引用,以及对Play Framework和其他相关库的依赖,如数据库驱动或模板引擎。 `public`目录包含静态资源,如CSS样式表、JavaScript文件和图片,它们可以直接由浏览器访问。在...
许多流行的 Scala 工具,如 Play Framework、Akka 或 ScalaTest,都有对应的 sbt 插件,可以轻松集成到项目中。添加插件只需在 `build.sbt` 或 `plugins.sbt` 文件中指定,然后就可以使用插件提供的额外任务和设置。...
因此,sbt-web-test-js也可以与playframework一起使用。 该插件不直接依赖于sbt-web。 但是,它依赖于sbt-web来编译Coffeescripts并将所有Javascript移到适当的文件夹中。 sbt-web-test-js将一个测试套件分配给一...
使用这个插件,开发者只需要将插件添加到项目的依赖中,然后进行简单的配置,即可让Play Framework应用使用C3P0连接池。 4. **插件集成步骤** - 添加依赖:将`play-c3p0-plugin`作为项目的库依赖,这可以通过修改...
SBT Play Gulp插件Gulp Play框架资产管道 sbt-play-gulp是一个SBT插件,可将Gulp用于Play Framework项目中的静态资产编译。 如果您不喜欢Play应用程序依赖于任何sbt插件,那么 gulp 可能更适合您。变更纪录v0.2.0已...
- **依赖管理**:Play框架的jar包通常会包含其依赖的第三方库,如Akka、Guice、Jackson等,用于提供异步处理、依赖注入和JSON序列化等功能。 - **数据库支持**:Play框架可以与多种数据库配合,例如通过Ebean或...
build.sbt: resolvers += " release repository " at " http://chanan.github.io/maven-repo/releases/ "resolvers += " snapshot repository " at " http://chanan.github.io/maven-repo/snapshots/ " 添加到您的...
捻 Twirl是。... 要将sbt插件添加到您的项目中,请在project/plugins.sbt添加sbt插件依赖项: addSbtPlugin( " com.typesafe.sbt " % " sbt-twirl " % " LATEST_VERSION " ) 将LATEST_VERSION替换
**playframework sbt-web** 是Play框架的一部分,它是sbt-web插件的集合,用于处理Web相关的任务,比如编译CoffeeScript、Less、Sass等前端资源。 **SassScala** 这个标签可能是指Sass的Scala实现,它允许Sass在...
6. **框架与库支持**:对于Akka、Spark、Play Framework等流行的Scala库,插件提供了额外的代码辅助和模板,简化开发过程。 ### 二、安装与配置Scala插件 1. **安装**:打开IDEA,进入"Preferences" -> "Plugins...
要使用sbt-web-scalajs,首先需要在你的`build.sbt`文件中添加对应的插件依赖: ```scala addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.x") addSbtPlugin("com.typesafe.sbt" % "sbt-web" % "1.x") ...
在您的 Play 项目中,你需要在 `build.sbt` 文件中添加插件依赖。这通常涉及到更新 `libraryDependencies` 部分,如下所示: ```scala libraryDependencies += "com.github.play2sentry" %% "play2-sentry" % "最新...
要在 Play 应用中使用 `play-redis`,首先需要添加依赖到 `build.sbt` 文件中,然后通过配置文件指定 Redis 服务器的连接信息。接着,可以通过插件提供的 API 在代码中进行缓存操作,例如: ```scala import play....
7. **Maven与SBT项目支持**:无论是使用Maven还是Scala Build Tool(SBT)管理项目,插件都能很好地与之配合,自动导入依赖并构建项目。 8. **代码样式与格式化**:用户可以根据个人喜好定制Scala代码的风格,插件...
ebean-jdk8-fix 这是一个临时修复,直到 Play Framework 更新其包含的 ebean。 在 Play Framework 项目中包含 JDK... 在依赖 ebean 之前将它包含在您项目的依赖项中,并在任何播放插件之前包含在您的 plugins.sbt 中。
6. **模块化设计**:Play 具有强大的插件系统,允许开发者添加自定义功能或替换现有组件,增强了框架的可扩展性。 **manishKIPPlay-master 子文件详解** 在提供的压缩包 "manishKIPPlay-master" 中,我们可以预期...