Hello folks.
I just released a Leiningen plugin that walks your dependencies and
lists the licenses of each. You can see the output below.
This should be helpful for folks needing to do an audit on the licenses
of their projects before releasing. It gets license information from the
pom file, so if you maintain a project that doesn't have its license
exposed programmatically I encourage you to add it. Here's how it looks
using Leiningen in project.clj:
(defproject lein-licenses "0.1.0"
:description "List the license of each of your dependencies."
:url "https://github.com/technomancy/lein-licenses"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:eval-in-leiningen true)
Just adding a :license map with a :name is enough, but it's best to link
to the full license text with a :url as well.
-Phil
$ lein licenses # in the leiningen-core library
nekohtml/xercesMinimal - Unknown
org.apache.maven.wagon/wagon-http - The Apache Software License, Version 2.0
org.sonatype.aether/aether-connector-file - Eclipse Public License, Version
1.0
classlojure - Unknown
org.codehaus.plexus/plexus-interpolation - The Apache Software License,
Version 2.0
org.sonatype.sisu/sisu-inject-bean - The Apache Software License, Version
2.0
org.codehaus.plexus/plexus-component-annotations - The Apache Software
License, Version 2.0
org.codehaus.plexus/plexus-utils - The Apache Software License, Version 2.0
commons-logging - The Apache Software License, Version 2.0
com.cemerick/pomegranate - Eclipse Public License 1.0
org.apache.maven/maven-model-builder - The Apache Software License, Version
2.0
org.clojure/tools.macro - Eclipse Public License 1.0
org.sonatype.aether/aether-util - Eclipse Public License, Version 1.0
nekohtml - Apache License
org.apache.maven/maven-aether-provider - The Apache Software License,
Version 2.0
org.sonatype.aether/aether-api - Eclipse Public License, Version 1.0
org.apache.maven.wagon/wagon-http-shared - The Apache Software License,
Version 2.0
commons-codec - /*
org.clojure/clojure - Eclipse Public License 1.0
org.codehaus.plexus/plexus-classworlds - The Apache Software License,
Version 2.0
org.sonatype.aether/aether-impl - Eclipse Public License, Version 1.0
org.sonatype.sisu/sisu-guice - Apache License
robert/hooke - Unknown
org.apache.maven/maven-repository-metadata - The Apache Software License,
Version 2.0
org.sonatype.aether/aether-spi - Eclipse Public License, Version 1.0
commons-httpclient - Apache License
useful - Unknown
org.apache.maven/maven-model - The Apache Software License, Version 2.0
org.apache.maven.wagon/wagon-provider-api - The Apache Software License,
Version 2.0
org.sonatype.aether/aether-connector-wagon - Eclipse Public License,
Version 1.0
org.sonatype.sisu/sisu-inject-plexus - Eclipse Public License, Version 1.0
ordered - Unknown
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en