I'm still a beginner in maven, and would like to know the way to find out what artifacts are actually needed for my webapp project that'll make use of jsf 2+cdi / spring core, security, aop, persistence / jpa 2, hibernate.
Do I really need to find all the related artifactIds somewhere (from book, articles?) and include them all; or perhaps I just need to use a closely related archetype for this, and add the rest of the dependencies manually?
Also let's say, if I know that I'm going to use jsf 2 + cdi, is there any tool I could use to find the related artifacts, or perhaps some website to reference? I've been to an mvnrepository website, tried a search on jsf, ok, it shows up jsf-api, but the version is not 2, it's still 1.2 or so.
In determining the newest version of the artifact, I could use the answer from this thread.
Please share your experiences in this, on how find out the correct artifacts.