Entendi agora sua duvida Cesar,
Então se você estiver usando o Eclipse
por exemplo, se você tiver os dois projetos abertos no IDE
o 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...).