exists a document contains the complete list of all quarkus jar dependencies and what they can do? There are hundreds of similar jar and it is very difficult to know what each of these do
Looking at the jar level usually isn't the best approach, for the reasons you say. It's usually more useful to think at the level of extensions and platforms.
Instead, consider the following:
For scaffolding a new project, http://code.quarkus.io is a great start. It will build a pom including the minimum set plus extensions you choose from a list. It also has some handy presets
For adding extensions, you can use the quarkus cli, such as quarkus ext add <whatever>
or ./mvnw quarkus:add-extension -Dextensions="<groupid>:<artifactid>"
. Those commands will also accept short-form names.
For a set of extensions which have been tested to work together, there's a platform bom you can browse. The 'add extension' commands will already use the platform bom to select compatible versions.
To see descriptions of all the available extensions and what they do, have a look at https://quarkus.io/extensions.