Respostas:
mvn install(ou mvn package) sempre funcionará.
Você pode usar mvn compilepara baixar dependências de tempo de compilação ou mvn testpara dependências de tempo de compilação e teste, mas eu prefiro algo que sempre funcione.
mvn dependency:xxxlide apenas com dependências e não faça nada adicional - e era disso que se tratava a pergunta.
importacontece) e se você usa uma compilação de vários módulos.
Se você deseja apenas baixar dependências sem fazer mais nada, então é:
mvn dependency:resolve
Ou para baixar uma única dependência:
mvn dependency:get -Dartifact=groupId:artifactId:version
Se você precisar fazer o download de um repositório específico, poderá especificar isso com -DrepoUrl=...
mvn package -ologo depois - recebo o erro de que os plug-ins não podem ser baixados. A execução mvn dependency:resolve-pluginstambém não resolve completamente o problema.
Eu sei que é uma pergunta antiga agora, mas para usuários que estão usando o Mavenplugin com Eclipse under Windows, você tem duas opções:
Se você instalou o Maven como um aplicativo independente:
Você pode usar o seguinte comando no CMDcaminho do seu projeto:
mvn eclipse:eclipse
Ele atualizará seu repositório com todos os jars ausentes, de acordo com suas dependências no seu pom.xmlarquivo.
Se você não tiver o Maven instalado como um aplicativo independente, siga estas etapas no seu eclipse:
Clique com o botão direito do mouse em project-> Run As-> Run configurations.
Depois selecione mavenBuild.
Em seguida, clique no newbotão para criar uma configuração do tipo selecionado. Clique no espaço de trabalho Procurar, selecione seu projeto e, em metas, especifiqueeclipse:eclipse
Você pode consultar como executar o comando mvn eclipse: eclipse para obter mais detalhes.
Preste atenção ao seu escopo de dependência. Eu estava tendo o problema em que, quando invocava a compilação limpa via Intellij, o pom era baixado, mas o jar não. Houve um arquivo xxx.jar.lastUpdated criado. Então percebi que o escopo da dependência era teste, mas eu estava acionando a compilação. Excluí os repositórios, iniciei o teste mvn e o problema foi resolvido.
Direito, clique no projeto. Vá para Maven -> Atualizar projeto.
As dependências serão instaladas automaticamente.
mvnwpara chamar a camada do wrapper. Os comandos nesta página funcionam com ele.