• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

avast/gradle-dependencies-viewer: A simple web UI to analyze dependencies for yo ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

avast/gradle-dependencies-viewer

开源软件地址(OpenSource Url):

https://github.com/avast/gradle-dependencies-viewer

开源编程语言(OpenSource Language):

JavaScript 60.7%

开源软件介绍(OpenSource Introduction):

Gradle dependencies viewer (tool)

A simple web UI to analyze dependencies for your project based on the text data generated from gradle dependencies command. Gradle dependencies viewer (tool) screenshot

Build Status - Master Linux Windows Apache 2

Purpose

Since there is still no good support for Gradle dependencies view in IntelliJ IDEA (at least not good as for Maven is) and it's really difficult to browse (especially for larger projects with tens of listed dependencies) we decided to create this very simple tool. This tool helps us to solve such common dependency-hell problem like "Where this dependency/artifact came from?" or "Which dependencies are coming with this artifact?".

Using dependencies viewer

  1. Run command gradle dependencies > dep.txt inside of your project directory.`
  2. Drag&Drop dep.txt file into input area. File will be automatically uploaded and parsed. Alternativaly you can copy&paste the output of gradle dependencies command into the input area.
  3. Browse dependencies tree in the left panel and/or use search input box to find artifact you need to explore
  4. If you want to generate gradle code to exclude some artifact, press right mouse button to view context menu and select Exclude artifact.

Working demo

You can try to use it here (it's located on Heroku, sometimes it requires more time to load, please be patient)

Launching app locally

Requirements:

  • JDK 1.8

Running from the latest release

  1. Download current release
  2. Extract zip file and use /bin/gradle-dependencies-viewer.bat (Win) or /bin/gradle-dependencies-viewer (Linux)

OR

Running from sources

  1. Build binaries gradle build or gradlew.bat build or
  2. Extract build/distributions/gradle-dependencies-viewer-x.x.x.zip (or .tar on Linux)
  3. Run script /bin/gradle-dependencies-viewer.bat (Win) or /bin/gradle-dependencies-viewer (Linux)
  4. OR Run single fat jar java -jar gradle-dependencies-viewer-1.0.0.jar --server.port=8090
  • File gradle-dependencies-viewer-x.x.x.jar is located in build/libs.
  1. Open http://localhost:8090/ in your web browser.
  • Default port value has been set to 8090.

Project programming info

The project is using Gradle 7.x to build. The project is based on Spring Boot using Thymeleaf template engine.

License

Apache 2 License.

Contact

Author&Maintainer: Ladislav Vitasek aka Vity - vitasek/@/avast.com




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap