final String groupId, final String artifactId, final String version )
throws ObjectNotFoundException, ArchivaDatabaseException
{
if ( observableRepositoryIds.isEmpty() )
{
throw new ArchivaDatabaseException( "There are no observable repositories for the user " + principal );
}
ArchivaArtifact pomArtifact = getArtifact( principal, observableRepositoryIds, groupId, artifactId, version );
ArchivaProjectModel model;