Entendi agora sua duvida Cesar,
Então se você estiver usando o Eclipse por exemplo, se você tiver os dois projetos abertos no IDEo mesmo irá tentar resolver a dependência  com as referencias dos projetos aberto. 
Isso acaba gerando um falso positivo, pois você consegue rodar seu projeto dentro do IDE mas ao tentar rodar fora não vai funcionar. Dá até para desativar essa opção clicando com o botão direito sobre o projeto > Maven > Disable Workspace Resolution. Ao desabilitar essa opção sempre será pesquisado no seu repositório local e caso não esteja nele será pesquisado no(s) repositório(s) remoto(s).
A melhor coisa é sempre instalar o projeto utilizando o mvn install pois garante que sua dependência vai estar disponível no repositório local e com isso indiferente de você estar rodando por dentro de um IDE ou não vai funcionar.
O mvn package simplesmente gera um pacote da sua aplicação dentro do diretório target (.jar, .war, .ear e etc...).