I'm a java/maven/scala noob currently learning Maven. This looks like a dup of How to know which artifact to get but isn't, I think. Suppose I want to get a specific dependency/plugin like the scala compiler, I go to the maven repo
http://mvnrepository.com/open-source/scala-compilers
and I see two links both labelled scala compiler. Click on them and I see
http://mvnrepository.com/artifact/org.scala-lang/scala-reflect
and
http://mvnrepository.com/artifact/org.scala-lang/scala-compiler
They are both labelled as scala compiler, but one says reflect. So, are they both compilers, or what? Presumably the compiler is what it says, but what's reflect? Why is it under compilers?
Most importantly, and this is what my question is really about, not scala per se, is this my misunderstanding of how the main maven repo labels things, or have they made a mistake?
Edit Rafael Saraiva: useful & accepted, thanks.
Alextsc: Will read, ta. Scala seems to be doing some serious growing in the past year!
Mifeet: Really? Very interesting, will read, thanks.