What is an artifact and why does Maven need it?
An artifact is a JAR or something that you store in a repository. Maven gets them out and builds your code.