Respostas:
mvn install
(ou mvn package
) sempre funcionará.
Você pode usar mvn compile
para baixar dependências de tempo de compilação ou mvn test
para dependências de tempo de compilação e teste, mas eu prefiro algo que sempre funcione.
mvn dependency:xxx
lide apenas com dependências e não faça nada adicional - e era disso que se tratava a pergunta.
import
acontece) 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 -o
logo depois - recebo o erro de que os plug-ins não podem ser baixados. A execução mvn dependency:resolve-plugins
também não resolve completamente o problema.
Eu sei que é uma pergunta antiga agora, mas para usuários que estão usando o Maven
plugin 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 CMD
caminho 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.xml
arquivo.
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 new
botã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.
mvnw
para chamar a camada do wrapper. Os comandos nesta página funcionam com ele.