Idea for a Plugin in Maven 2 - Maven License Validator - Plugin

View: New views
2 Messages — Rating Filter:   Alert me  

Idea for a Plugin in Maven 2 - Maven License Validator - Plugin

by Karl Heinz Marbaise-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi there,

i want to ask you all for your hints etc. may be something like this
exists already...

I have thought about a new Maven Plugin:

Often Project have the problem to see which Licenses the used artifacts
have in particular the transitive dependencies and the situation if a
new dependency will be added.
This is often a problem in larger companies, cause there existing some
rules about "valid" licenses which can be used in the company and which
not...

The resulting Plugin could check the licenses of all artifacts
(dependencies) and abort if a "none valid" license is used (from a
dependency).


So my Idea is to check all the dependencies and try to figure out which
License every artifact has.

As a start point i have found the dependency plugin which already scans
the dependency tree (dependency:tree)....


But i came to a problem:
   Does exist a possibility to get the information
   from the POM (License part). The Artifact Class contains only
   methods to getId etc. but none for getting things like "License"-Area

   Does that mean i have to read the pom files myself ? Or does exist
   a simpler solution to read the pom files ?


Many thanks in advance...

Kind regards
Karl Heinz Marbaise
--
SoftwareEntwicklung Beratung Schulung    Tel.: +49 (0) 2405 / 415 893
Dipl.Ing.(FH) Karl Heinz Marbaise        ICQ#: 135949029
Hauptstrasse 177                         USt.IdNr: DE191347579
52146 Würselen                           http://www.soebes.de

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@...
For additional commands, e-mail: dev-help@...


Re: Idea for a Plugin in Maven 2 - Maven License Validator - Plugin

by Paul Gier :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

You can take a look at the code for the jboss license plugin [1].  It downloads
the license files of all the dependencies in the tree.

[1]http://anonsvn.jboss.org/repos/maven/plugins/jboss/trunk/maven-jboss-license-plugin/

Karl Heinz Marbaise wrote:

> Hi there,
>
> i want to ask you all for your hints etc. may be something like this
> exists already...
>
> I have thought about a new Maven Plugin:
>
> Often Project have the problem to see which Licenses the used artifacts
> have in particular the transitive dependencies and the situation if a
> new dependency will be added.
> This is often a problem in larger companies, cause there existing some
> rules about "valid" licenses which can be used in the company and which
> not...
>
> The resulting Plugin could check the licenses of all artifacts
> (dependencies) and abort if a "none valid" license is used (from a
> dependency).
>
>
> So my Idea is to check all the dependencies and try to figure out which
> License every artifact has.
>
> As a start point i have found the dependency plugin which already scans
> the dependency tree (dependency:tree)....
>
>
> But i came to a problem:
>   Does exist a possibility to get the information
>   from the POM (License part). The Artifact Class contains only
>   methods to getId etc. but none for getting things like "License"-Area
>
>   Does that mean i have to read the pom files myself ? Or does exist
>   a simpler solution to read the pom files ?
>
>
> Many thanks in advance...
>
> Kind regards
> Karl Heinz Marbaise


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@...
For additional commands, e-mail: dev-help@...