diff --git a/hbase-resource-bundle/src/main/resources/META-INF/LICENSE.vm b/hbase-resource-bundle/src/main/resources/META-INF/LICENSE.vm index 31e508f..aab68fd 100644 --- a/hbase-resource-bundle/src/main/resources/META-INF/LICENSE.vm +++ b/hbase-resource-bundle/src/main/resources/META-INF/LICENSE.vm @@ -1628,29 +1628,44 @@ ${dep.scm.url} #thrift_license() #end ## Note that this will fail the build if we don't have a license. update supplemental-models. -#if( !(${dep.licenses[0].name.contains("Apache License, Version 2.0")}) ) -#if( ${dep.licenses[0].name.contains("CDDL")} ) -#if( ${dep.licenses[0].name.contains("1.0")} ) +#set($needCheck = []) +#set($knownLicense = false) +#foreach($license in $dep.licenses) +#if(!${knownLicense}) +#if( !(${license.name.contains("Apache License, Version 2.0")}) ) +#if( ${license.name.contains("CDDL")} ) +#if( ${license.name.contains("1.0")} ) #set($aggregated = $cddl_1_0.add($dep)) -#elseif( ${dep.licenses[0].name.contains("1.1")} ) +#elseif( ${license.name.contains("1.1")} ) #set($aggregated = $cddl_1_1.add($dep)) #end #end -#if( ${dep.licenses[0].name.contains("MIT")} ) +#if( ${license.name.contains("MIT")} ) #set($aggregated = $mit.add($dep)) #end -#if(${dep.licenses[0].name.equals("BSD 3-Clause License")}) +#if(${license.name.equals("BSD 3-Clause License")}) #set($aggregated = $bsd3.add($dep)) #end -#if(${dep.licenses[0].name.equals("Common Public License Version 1.0")}) +#if(${license.name.equals("Common Public License Version 1.0")}) #set($aggregated = $cpl.add($dep)) #end #if(!${aggregated}) +#set($result = ${needCheck.add($license)}) +#else +#set($knownLicense = true) +#end +#else +#set($knownLicense = true) +#end +#end +#end +#if(!${knownLicense}) -- -This product includes ${dep.name} licensed under the ${dep.licenses[0].name}. +#foreach($license in $needCheck) +This product includes ${dep.name} licensed under the ${license.name}. -${dep.licenses[0].comments} -#if(!(${non_aggregate_fine.contains($dep.licenses[0].name)})) +${license.comments} +#if(!(${non_aggregate_fine.contains(${license.name})})) Please check ^^^^^^^^^^^^ this License for acceptability here: https://www.apache.org/legal/resolved