Pergunta

Quando você começa a usar uma biblioteca de terceiros em Java, você adiciona seus frascos para seu projeto. Você também adicionar os frascos para o repositório ou você apenas manter uma instalação local. E, neste caso, como é que você sincronizar entre os membros da equipe para ser capaz de trabalho?

Graças.

Foi útil?

Solução

Não, se você usar Maven. Colocá-los em repositório Maven (se eles não estão lá ainda, bibliotecas de código mais abertas estão em repositórios públicos Maven já).

Sim, se você usar Ant.

Outras dicas

Sim. Você deve adicionar ao repositório de tudo o que é necessário para um desenvolvedor em um sistema limpo (além de ter o JDK e formiga instalado) para check-out e construir o projeto.

Se você estiver usando ANT e você quer gerenciamento de dependência estilo maven sem Maven, dê uma olhada Ivy . Ele pode baixar a partir de repositórios Maven e pode até mesmo ler arquivos pom Maven.

Sim, bibliotecas de terceiros deve ser a versão controlada desde que você vai querer todos para compilar contra a mesma versão do que biblioteca. Dessa forma, quando as actualizações dessa biblioteca de terceiros acontecer, você simplesmente tem que mudá-lo em um lugar e todo mundo vai atualizar para a nova versão. Caso contrário, você poderia facilmente acabar com o famoso: "! Ele compila na minha máquina" - síndrome

Assumindo que você não usa Maven, então você deve definitivamente o check-in versões de frascos 3rd party. Você (ou mais importante, o desenvolvedor de manutenção bem vinda depois de você) deve ser capaz de puxar uma versão do seu aplicativo a partir do repositório e tem todas as versões corretas de todos os 3º frascos partido exigidos pelo de compilação e tempo de execução.

Você também deve manter a história de versões do 3º frascos partido, mais uma vez para ajudar a sair desenvolvedor manutenção. Verificá-los para o repositório é a maneira mais fácil e mais eficaz de fazer isso.

Eu recomendaria versionamento tudo que você precisa para construir um projeto. A menos que seu usando uma ferramenta de construção como Maven.

Resposta Curta

Não

resposta mais longa

Nesse ínterim, use uma pasta em sua rede separar do repo.

A Long Term Solution

Use maven . Foi construído para lidar com a sua construção, configuração e JAR externo dependências.

aqui para documentação embora. (A documentação oficial maven é conhecido por ser bastante irregular).

Ultimamente tenho JARs manter fora do SVN. Eu tenho um repositório separado que eu uso para trazê-los para projetos, gerenciar dependências, e manter o controle de versões diferentes.

Isto é o que Maven nasceu para. Eu tenho que aprender a usá-lo bem, mas até então eu estou mantendo o meu próprio repositório JAR.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top