creadur-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sebb <seb...@gmail.com>
Subject Re: Adding custom licenses
Date Wed, 17 Sep 2014 00:28:26 GMT
On 16 September 2014 14:08, Maxim Solodovnik <solomax666@gmail.com> wrote:
> actually it works in ant
> https://svn.apache.org/repos/asf/openmeetings/branches/3.0.x/build.xml
> (search for report_rat)

Are you sure?

I could not get it to work with Ant using 0.11 nor using current trunk.
It behaved the same as Maven, i.e. one cannot merge new license
families into the default approved list

And as far as I can tell, the code that defines the approved licenses
is shared between Ant and Maven so it's not surprising that they
behave the same.

> was hoping to get similar functionality with maven
>
> On 16 September 2014 19:26, Maxim Solodovnik <solomax666@gmail.com> wrote:
>
>> Yes, In addition to default ones
>>
>> On 16 September 2014 19:12, sebb <sebbaz@gmail.com> wrote:
>>
>>> So the issue is that you want to be able to mark the new licenses as
>>> approved - is that correct?
>>>
>>> On 16 September 2014 12:20, Maxim Solodovnik <solomax666@gmail.com>
>>> wrote:
>>> > I get report like this (some lines are omitted):
>>> >
>>> > 0 Unknown Licenses
>>> >
>>> > *******************************
>>> >
>>> > Unapproved licenses:
>>> >
>>> >
>>> >
>>> /home/solomax/work/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/js/jquery.ui.menubar.js
>>> >
>>> >
>>> /home/solomax/work/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/css/theme_om/jquery-ui-1.10.4.custom.css
>>> >
>>> >
>>> /home/solomax/work/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/css/jquery.ui.menubar.css
>>> >
>>> > *****************************************************
>>> >   Files with Apache License headers will be marked AL
>>> >   Binary files (which do not require AL headers) will be marked B
>>> >   Compressed archives will be marked A
>>> >   Notices, licenses etc will be marked N
>>> >   AL
>>> >
>>> /home/solomax/work/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/upload/library.xsd
>>> >   AL
>>> >
>>> /home/solomax/work/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/upload/library.xml
>>> >   B
>>> >
>>> /home/solomax/work/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/default/_big_profile_pic.jpg
>>> > ......................................
>>> >  !MIT+GPL
>>> >
>>> /home/solomax/work/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/js/jquery.ui.menubar.js
>>> > ......................................
>>> >  !MIT
>>> >
>>> /home/solomax/work/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/css/theme_om/jquery-ui-1.10.4.custom.css
>>> > ......................................
>>> >  !MIT+GPL
>>> >
>>> /home/solomax/work/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/css/jquery.ui.menubar.css
>>> > ......................................
>>> >
>>> >
>>> > On 16 September 2014 18:01, sebb <sebbaz@gmail.com> wrote:
>>> >
>>> >> On 16 September 2014 08:04, Maxim Solodovnik <solomax666@gmail.com>
>>> wrote:
>>> >> > Hello All,
>>> >> >
>>> >> > Sorry for the long email :(
>>> >> >
>>> >> > Today I added apache-rat-plugin (0.11) to our maven build (
>>> >> > openmeetings.apache.org project)
>>> >> > We have couple of jQuery files in our sources licensed under MIT
and
>>> >> > MIT+GPL and not recognized by apache-rat-plugin.
>>> >> > So I have added custom licences:
>>> >> > <licenses>
>>> >> > <license
>>> >> >
>>> >>
>>> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>>> >> > <licenseFamilyCategory>MIT+GPL</licenseFamilyCategory>
>>> >> > <licenseFamilyName>MIT and GPL v2</licenseFamilyName>
>>> >> > <notes></notes>
>>> >> > <patterns>
>>> >> > <pattern>Dual licensed under the MIT or GPL Version 2
>>> licenses.</pattern>
>>> >> > </patterns>
>>> >> > </license>
>>> >> > <license
>>> >> >
>>> >>
>>> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>>> >> > <licenseFamilyCategory>MIT</licenseFamilyCategory>
>>> >> > <licenseFamilyName>MIT</licenseFamilyName>
>>> >> > <notes></notes>
>>> >> > <patterns>
>>> >> > <pattern>Licensed MIT</pattern>
>>> >> > </patterns>
>>> >> > </license>
>>> >> > </licenses>
>>> >>
>>> >> OK
>>> >>
>>> >> > <licenseFamilies>
>>> >> > <licenseFamily
>>> >> implementation="org.apache.rat.license.SimpleLicenseFamily">
>>> >> > <familyName>MIT and GPL v2</familyName>
>>> >> > </licenseFamily>
>>> >> > <licenseFamily
>>> >> implementation="org.apache.rat.license.SimpleLicenseFamily">
>>> >> > <familyName>MIT</familyName>
>>> >> > </licenseFamily>
>>> >> > </licenseFamilies>
>>> >>
>>> >> What happens if you omit the <licenseFamilies> section?
>>> >>
>>> >> > Unfortunately after that Apache licensed files are not approved
any
>>> more
>>> >> > *******************************
>>> >> >
>>> >> > Unapproved licenses:
>>> >> >
>>> >> >   pom.xml
>>> >> >
>>> >> > *******************************
>>> >> >
>>> >> > Archives:
>>> >> >
>>> >> > *****************************************************
>>> >> >   Files with Apache License headers will be marked AL
>>> >> >   Binary files (which do not require AL headers) will be marked
B
>>> >> >   Compressed archives will be marked A
>>> >> >   Notices, licenses etc will be marked N
>>> >> >  !AL    pom.xml
>>> >> >   N     CHANGELOG
>>> >> >   N     NOTICE
>>> >> >   N     README
>>> >> >   N     LICENSE
>>> >> >
>>> >> >
>>> >> > adding
>>> >> > <addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
>>> >> > also doesn't help
>>> >> >
>>> >> > Is there any option to add licences to default ones?
>>> >> >
>>> >> > Thanks in advance
>>> >> >
>>> >> > --
>>> >> > WBR
>>> >> > Maxim aka solomax
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > WBR
>>> > Maxim aka solomax
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> WBR
> Maxim aka solomax

Mime
View raw message