The BeanUtils library is a dependency in the velocity contrib module.
It is a compile time dependency but the velocity code that Solr uses doesn't leverage any of this.
After removing the dependency Solr compiles just fine and the browse handler also loads up correctly.
While chatting to ehatcher offline he confirmed that the tests also pass without this dependency.
The main motivation behind this is a long standing CVE against bean-utils 1.8.3 ( https://nvd.nist.gov/vuln/detail/CVE-2014-0114#vulnCurrentDescriptionTitle ) which to my knowledge cannot be leveraged from how we use it in Solr . But security scans still pick it up so if it's not being used we should simply remove it.
- relates to
SOLR-13791 Remove remaining BeanUtils references
SOLR-9153 Update beanutils version to 1.9.2