Ramos-dev / git-dependency

扫描GIT仓库Java依赖库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

使用指南

输入 python git_dep_scan.py -h 获取帮助信息

获取Java项目的依赖信息. optional arguments: -h, --help show this help message and exit -p project, --project project Stash的项目列表,以','进行分割不同项目. -c cookie, --cookie cookie 访问Stash的验证信息,一般储存在Cookie中. -l base url, --url base url Stash的基本地址,展示Project的地址.

三个参数都是必须的,缺一不可。 -p(--project):该参数用于接收Stash中的Project名称,多个Project使用','进行分割。获取项目名称的方式是打开该项目,在URL地址栏中查找该项目名称,不要将Project的展示名称(display name)误认为是项目名称。 -c(--cookie):该参数用于接收访问Stash的认证信息,该信息一般储存在Cookie中,使用中间人工具拦截并获取该信息。如果直接粘贴该信息存在错误,使用引号将该信息包裹。 -l(--url):该参数用于接收Stash的基础地址,该地址为展示Project项目列表的地址。 #使用效果

--------------------------------------------------------------------
 $$$$$$\  $$$$$$\ $$$$$$$$\       $$$$$$$\ |$$$$$$$$\ $$$$$$$\
$$  __$$\ \_$$  _|\__$$  __|      $$    $$\|$$  _____|$$  __$$\
$$ /  \__|  $$ |     $$ |         $$     $$|$$ |      $$ |  $$ |
$$ |$$$$\   $$ |     $$ |         $$     $$|$$$$$\    $$$$$$$  |
$$ |\_$$ |  $$ |     $$ |         $$     $$|$$  __|   $$  ____/
$$ |  $$ |  $$ |     $$ |         $$     $$|$$ |      $$ |
\$$$$$$  |$$$$$$\    $$ |         $$$$$$$$ |$$$$$$$$\ $$ |
 \______/ \______|   \__|         \_______ /\________|\__|
Author: BlackArbiter
Version: 0.1
--------------------------------------------------------------------
开始扫描......
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Project名称: xxx
正在扫描仓库: xxx1
正在扫描仓库: xxx2
正在扫描仓库: xxx3
----------------------------
仓库名称: xxx1
Owner: [u'ddd', u'eee']
Language: Java
===============>
fastjson: 1.2.3
storm-core: 0.11.0-mt0001
curator-framework: 2.10.0
mysql-connector-java: 5.1.34
slf4j-api: 1.6.1
zookeeper: 3.4.6
tair3-client: 3.2.8-mt
mybatis-spring: 1.0.2
mtthrift: 1.8.1
mybatis: 3.2.8
log4j: 1.2.17
TopologyCommon: 2.6.0.6
<===============
----------------------------

#提醒 由于版本原因可能造成工具无法使用的情况,请针对公司的stash版本进行修正,如有任何问题欢迎指正。

About

扫描GIT仓库Java依赖库


Languages

Language:Python 100.0%