JSF doesn't do that. You're apparently being misled by the IDE (e.g. Eclipse) giving this warning as if it came from JSF itself. Note that it works fine when you ignore this warning and run the project as is.
You've apparently configured your IDE project to be a JSF 1.x project instead of a JSF 2.x one. You'd need to set it right in the project facets configuration in IDE project's properties.
Unrelated to the concrete problem, since JSF 2.0 there's no need to register beans in faces-config.xml
anymore. You could just use @ManagedBean
and friends for that.