Como adicionar dependências locais em Buildr
Pergunta
Para um projeto java / scala tenho algumas dependências que não estão em um repositório remoto, mas em outro lugar no meu sistema de arquivos. Tenho então duas opções, que levam a perguntas:
-
Eu posso adicionar um diretório
lib/
na minha pasta de projeto. Como posso saber Buildr para adicionar o conteúdo para o caminho da classe? -
Eu posso usar o sistema embutido de gerenciamento de dependências. Posso indicar um caminho do repositório do sistema de arquivos em vez de um http?
Graças
Solução
Eu encontrei a solução que eu estava procurando na lista de discussão buildr
. O método compile.with()
aceita uma matriz de nomes de arquivo (com o prefixo do caminho é claro). Então, se as dependências são frascos em um diretório chamado lib
você pode apenas chamar:
compile.with Dir['lib/*.jar']
no buildfile
. Esperança de que vai ajudar outras adeptos buildr
.
Outras dicas
Quanto à sua segunda pergunta:
Eu posso usar o sistema embutido de gerenciamento de dependências. Posso indicar um filesystem caminho do repositório em vez de um http?
Sim, como maven2, você pode usar o arquivo:. /// protocolo para localizar um repositório "remota" no sistema de arquivos