We are working to upgrade our product to use Jetty 9.4.30.v20200611. We only use a subset of Jetty jars, primarily client jars to support HTTP/2 communication and we have a requirement to build the jetty jars from source.
1. As part of this compilation process, we are analyzing the dependencies for each of the required artifacts.
To clarify, consider an example for jetty-client-9.4.30.v20200611
This link mentions the compile time and test dependencies, and this what I see in the source pom.xml files as well. Can we assume that there are no other runtime dependencies required for this jar?
2. Also since we only need a subset of jar files, we would not like to build the complete distribution. But I noticed that in order to build specific jar files, we first need to build the build-resources project that generates the build-resources-9.4.30.v20200611.jar and only after that can we proceed with building the specific jar files. Is this correct or is there another way to directly build only the specific artifacts?
Any inputs here would be highly appreciated.