I know why the two .wars are different:
The binary package Solr war's target chain is:
The maven Solr war's target chain is:
So both create the war using webapp:'dist', but only 'dist-war' passes in a modified 'exclude.from.war' property definition (which is empty by default):
As a result, the maven Solr war contains logging jars while the official war does not.
I think the fix is to make the above the default setting, rather than passing in a non-default property value from 'dist-war'.