Comecei a converter meu projeto em maven porque precisava usar uma biblioteca distribuída em forma binária sobre maven, mas depois de bater minha cabeça contra a parede por muito tempo, decidi parar de me machucar e apenas usar Formiga. Gostaria apenas de fazer o download do jar e de todas as suas dependências transitivas em um diretório de minha escolha, para que eu possa apenas checá-las no meu SCM, como normalmente gosto e ser um desenvolvedor feliz novamente.
Alguma idéia de como fazer isso facilmente?
maven
download
dependencies
chubbsondubs
fonte
fonte
Respostas:
O plug-in de dependência maven pode potencialmente resolver seu problema.
Se você possui um
pom
com todas as dependências do seu projeto especificadas, tudo o que você precisa fazer é executare você encontrará a
target/dependencies
pasta preenchida com todas as dependências, incluindo transitivas.Adicionando a resposta de Gustavo a partir de baixo : Para baixar as fontes de dependência , você pode usar
(via doc do Apache Maven Dependency Plugin ).
fonte
Com base na resposta do @Raghuram , encontro um tutorial sobre Copiando dependências do projeto , Apenas:
Abra o
pom.xml
arquivo do seu projeto e encontre o seguinte:Em seguida, substitua
<plugins> ... </plugins>
por:E ligue para o maven dentro da linha de comando
mvn dependency:copy-dependencies
Após o término, ele criará a pasta
target/dependency
dentro de todas asjar
dependências do diretório atual em quepom.xml
residem.fonte
pom.xml
arquivo está.mvn dependency:copy-dependencies
trabalhou!Eu finalmente descobri como usar o Maven. No Eclipse, crie um novo projeto Maven.
Faça o download do Maven, extraia o arquivo, adicione o
/bin
pasta ao caminho.Valide a instalação da linha de comandos executando
mvn -v
(imprimirá a versão e o caminho da instalação em java)Mude para a pasta raiz do projeto (onde
pom.xml
está localizada) e execute:mvn dependency:copy-dependencies
Todos os arquivos jar são baixados para
/target/dependency
.Para definir outro diretório de saída:
Agora é possível reutilizar este projeto Maven para todos os downloads de dependência, alterando o pom.xml
Adicione jars ao projeto java pelo caminho da construção -> configure o caminho da construção -> bibliotecas -> adicione JARs ..
fonte
mvn dependency:copy-dependencies
como você descreveu nessa pasta e copiei todos os arquivos jar dependentes para uma única pasta.Eu encontrei o próximo comando
mvn dependency:copy-dependencies -Dclassifier=sources
aqui maven.apache.org
fonte
Por favor, verifique se você possui alguns arquivos de configuração no
${MAVEN_HOME}/conf
diretório likesettings.xml
. Esses arquivos substituem as configurações da.m2
pasta e, por isso, a pasta do repositório.m2
pode não estar visível ou descartada.fonte