|
7 | 7 | _HELP_MESSAGE_DEPENDENCY = """
|
8 | 8 | Usage: fosslight_dependency [option1] <arg1> [option2] <arg2>...
|
9 | 9 |
|
10 |
| - FOSSLight Dependency utilizes the open source software for analyzing each package manager dependencies. |
11 |
| - We choose the open source software for each package manager that shows not only the direct dependencies |
12 |
| - but also the transitive dependencies including the information of dependencies such as oss name, oss version and license name. |
13 |
| -
|
14 |
| - Each package manager uses the results of the following software: |
15 |
| - NPM : NPM License Checker |
16 |
| - Pypi : Pip-licenses |
17 |
| - Gradle : License Gradle Plugin |
18 |
| - Maven : License-maven-plugin |
19 |
| - Pub : Flutter_oss_licenses |
20 |
| - Android : android-dependency-scanning |
| 10 | + FOSSLight Dependency Scanner is the tool that supports the analysis of dependencies for multiple package managers. |
| 11 | + It detects the manifest file of package managers automatically and analyzes the dependencies with using open source tools. |
| 12 | + Then, it generates the report file that contains OSS information of dependencies. |
| 13 | +
|
| 14 | + Currently, it supports the following package managers: |
| 15 | + Gradle (Java) |
| 16 | + Maven (Java) |
| 17 | + NPM (Node.js) |
| 18 | + PIP (Python) |
| 19 | + Pub (Dart with flutter) |
| 20 | + Cocoapods (Swift/Obj-C) |
| 21 | + Swift (Swift) |
21 | 22 |
|
22 | 23 | Options:
|
23 | 24 | Optional
|
24 | 25 | -h\t\t\t\t Print help message.
|
25 | 26 | -v\t\t\t\t Print the version of the script.
|
26 |
| - -m <package_manager>\t Enter the package manager(npm, maven, gradle, pip, pub, cocoapods, android). |
| 27 | + -m <package_manager>\t Enter the package manager(npm, maven, gradle, pip, pub, cocoapods, android, swift). |
27 | 28 | -p <input_path>\t\t Enter the path where the script will be run.
|
28 | 29 | -o <output_path>\t\t Enter the path where the result file will be generated.
|
29 | 30 |
|
30 | 31 | Required only for pypi
|
31 | 32 | -a <activate_cmd>\t\t Virtual environment activate command(ex, 'conda activate (venv name)')
|
32 | 33 | -d <deactivate_cmd>\t\t Virtual environment deactivate command(ex, 'conda deactivate')
|
33 | 34 |
|
| 35 | + Required only for swift |
| 36 | + -t <token>\t\t Enter the github personal access token. |
| 37 | +
|
34 | 38 | Optional only for gradle, maven
|
35 | 39 | -c <dir_name>\t\t Enter the customized build output directory name
|
36 | 40 | \t\t-Default name : 'build' for gradle, 'target' for maven
|
|
0 commit comments