In Maven, we can find storm-core-sources.jar, and this file contains Storm sources files. But it does not contains the Thrift source code, that Storm renamed in order to have multiple Thrift in Storm. We need source code to be in this Jar, so something should be done by storm assembly that generated Thrift code, so that these considered as source code by Maven when it deploys to Nexus.
Use case: I had to dig inside of Thrift Storm github page, download the matching branch, etc., rename the package because of thrift7 instead of thrift package etc. There are many things to be done in order to investigate Storm code, while it is much much simpler if Storm includes Thrift source natively.