Skip to content

Find licenses of the dependencies used in your maven project, and format the output as you want.

Notifications You must be signed in to change notification settings

sify21/gopomlicense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gopomlicense

A utility for finding licenses of the dependencies used in your maven project.
Transitive dependencies are ignored.
It fetches license info from maven repository.

Usage

  --format string    output format.
                            %n: new line
                            %i: artifact index(begin from 1)
                            %a: artifact name
                            (): license related format should be put in()
                            %b: license name
                            %c: license url
                            %d: artifact website (default "%i. %nArtifact Name: %a%nWebsite: %d%n(License: %b%nLicense Url: %c%n)----%n")
  --help             show help message
  --mvnCmd string    maven command location (default "mvn")
  --mvnUrl string    maven repository url for retrieving pom file (default "http:https://central.maven.org/maven2/")
  --pomFile string   pom file (absolute path)

Sample output

With the default format string: %i. %nArtifact Name: %a%nWebsite: %d%n(License: %b%nLicense Url: %c%n)----%n

1. 
Artifact Name: MySQL Connector/J
Website: http:https://dev.mysql.com/doc/connector-j/en/
License: The GNU General Public License, Version 2
License Url: http:https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
----
2. 
Artifact Name: spring-security-core
Website: http:https://spring.io/spring-security
License: The Apache Software License, Version 2.0
License Url: http:https://www.apache.org/licenses/LICENSE-2.0.txt
----

About

Find licenses of the dependencies used in your maven project, and format the output as you want.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published