HBASE-16318 fail build while rendering velocity template if dependency license isn't in whitelist.
Signed-off-by: Andrew Purtell <apurtell@apache.org>
This commit is contained in:
parent
cc12be39e5
commit
e51fcdd778
|
@ -1558,6 +1558,10 @@ You can redistribute it and/or modify it under either the terms of the GPL
|
|||
#set($jruby = false)
|
||||
## track hadoops
|
||||
#set($hadoop = false)
|
||||
## Whitelist of licenses that it's safe to not aggregate as above.
|
||||
## Note that this doesn't include ALv2 or the aforementioned aggregate
|
||||
## license mentions.
|
||||
#set($non_aggregate_fine = [ 'Public Domain', 'New BSD license', 'BSD license', 'Mozilla Public License Version 2.0' ])
|
||||
## include LICENSE sections for anything not under ASL2.0
|
||||
#foreach( ${dep} in ${projects} )
|
||||
## if there are no licenses we'll fail the build later, so
|
||||
|
@ -1646,6 +1650,34 @@ ${dep.scm.url}
|
|||
This product includes ${dep.name} licensed under the ${dep.licenses[0].name}.
|
||||
|
||||
${dep.licenses[0].comments}
|
||||
#if(!(${non_aggregate_fine.contains($dep.licenses[0].name)}))
|
||||
Please check ^^^^^^^^^^^^ this License for acceptability here:
|
||||
|
||||
https://www.apache.org/legal/resolved
|
||||
|
||||
If it is okay, then update the list named 'non_aggregate_fine' in the LICENSE.vm file.
|
||||
If it isn't okay, then revert the change that added the dependency.
|
||||
|
||||
More info on the dependency:
|
||||
|
||||
<groupId>${dep.groupId}</groupId>
|
||||
<artifactId>${dep.artifactId}</artifactId>
|
||||
<version>${dep.version}</version>
|
||||
|
||||
maven central search
|
||||
g:${dep.groupId} AND a:${dep.artifactId} AND v:${dep.version}
|
||||
|
||||
project website
|
||||
${dep.url}
|
||||
project source
|
||||
${dep.scm.url}
|
||||
|
||||
## fail the template. If you're looking at the source LICENSE.vm
|
||||
## file based on a stacktrace or exception message, you need to find
|
||||
## the generated LICENSE file that has the actual dependency info printed.
|
||||
#set($empty = [])
|
||||
${empty[0]}
|
||||
#end
|
||||
#end
|
||||
#end
|
||||
#end
|
||||
|
|
Loading…
Reference in New Issue