[ANN] lein-license 0.1.0

52 views
Skip to first unread message

Phil Hagelberg

unread,
May 2, 2012, 7:49:34 PM5/2/12
to clo...@googlegroups.com

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
Reply all
Reply to author
Forward
0 new messages