最近项目中使用了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里使用图形方式查看依赖树的插件 ,可惜一直没有找到.
相关推荐
sbt-vuefy sbt-vuefy将Vue的单个组件集成到Playframework中。 sbt-vuefy sbt-vuefy将Vue的单个组件集成到Playframework中,从而在运行Playframework时热重新加载Vue组件的更改。 在使用sbt run运行Playframework时,...
sbt-doge, sbt插件在子项目和它们的crossScalaVersions之间聚合任务 dogesbt-doge已经合并在 sbt 1中。 sbt doge是一个sbt插件,用于跨 crossScalaVersions 聚合多个项目构建,我称之为部分交叉构建。 目前 交叉建筑...
sbt-coveralls, Sbt插件将 Scala 代码覆盖到 coveralls coveralls SBT插件将 Scala 代码覆盖到 https://coveralls.io,并与 Travis CI集成。 这个插件使用 scoverage插件来生成代码覆盖率度量。有关使用这里插件的...
scala PLAY 框架 sbt仓库,国外链接太慢,下载这个放入cache或者cache同级目录local下(local自己新建)
构建scala项目所用到的构建工具。该工具大小40余M,包含所有0.13.15版本的插件
sbt-release, sbt的发布插件 sbt发布这个sbt插件提供了一个可以定制的发布过程,你可以添加到你的项目中。注意:这里自述文件包含最新版本的信息。 请查阅相应版本的文档,查找相应的标签。 要求sbt 0.13.5 项目的...
本模板为 BZOJ3224:文艺平衡树 的源程序 含各种操作,旋转,插入,删除,求前驱,后继,查询值为x的数的排名,查询排名为k的数,求最大值,最小值……
将Elasticsearch集成到您的Play... $ git clone https://github.com/eduardofcbg/playframework2-elasticsearch.git$ cd playframework2-elasticsearch$ sbt publish-local 在您的项目上,添加以下依赖项声明: ...
sbt-fresh, sbt插件创建大胆的sbt项目 sbtsbt全新为sbt打造一个opinionated的sbt项目。 它根据已经建立的最佳实践创建一个,为 root 包创建一个有用的包对象,初始化一个,。注意:sbt新建的构建定义与 -Yno-adapted...
sbt-jacoco, 在sbt中,JaCoCo代码覆盖插件 sbt JaCoCo - sbt中通过JaCoCo的代码覆盖率 这是一个 sbt插件插件,用于通过 JaCoCo 进行代码覆盖率分析。通过将以下内容添加到 project/plugins.sbt 来安装插件:ad
sbt-updates:sbt插件,可以检查Maven和Ivy存储库中的依赖项更新
Intellj idea 2017.1.1 sbt 插件,用于离线安装Scala sbt,安装后可以创建sbt 项目
该图像包含Play Framework 2.5.18的ivy2和sbt依赖关系。 它们位于/root/.ivy2和/root/.sbt目录中。 该图像不能用于其他版本的Play 。 如果您尝试编译或运行为其他版本配置的Play项目,则会将所有新依赖项下载到...
sbt-vuefy将Vue的单个组件集成到Playframework中。 在使用sbt run运行Playframework时,它会热重新加载Vue组件的更改。 它还与sbt stage ,这会触发生产构建。 Typescript和Javascript组件均受支持,可以混合使用...
该插件主要向您的 sbt 项目添加一个notebook任务,该任务使用您的项目构建产品及其对类路径的依赖来启动 scala-notebook 服务器。 您可以将其视为浏览器内的图形console 。设置project/plugins.sbt下行添加到...
要在Play Framework应用程序中启用自动刷新,您需要安装SBT插件。更多信息:https://github.com/jamesward/play-auto-refresh 版本0.0.11和0.0.12 - src文件链接应该在Play 2.2和2.3中工作 版本0.0.9和0.0.10 - ...
因此,sbt-web-test-js也可以与playframework一起使用。 该插件不直接依赖于sbt-web。 但是,它依赖于sbt-web来编译Coffeescripts并将所有Javascript移到适当的文件夹中。 sbt-web-test-js将一个测试套件分配给一...
SBT 1.x的插件 欢迎来到sbt v1.x插件首页。 将告诉您如何入门。 该项目基于原始 ,后者在4.2.1版之前存储库中。 保养 该存储库是一个社区项目,并未由Redgate的Flyway团队进行正式维护。 该项目仅由开源社区负责。 ...
将交互插件添加到project/plugins.sbt : addSbtPlugin( " com.typesafe.play " % " interplay " % sys.props.get( " interplay.version " ).getOrElse( " 2.1.2 " )) 通过允许使用系统属性覆盖该版本,这意味着...