Encapsulamento de Jars

Olá tenho uma aplicação orientada a serviço.
Ela funciona da seguinte maneira:
tenho uma classe de conexao de onde gerei um jar

tenho outra camada de servico da qual importo o jar de conexao para fazer as consultas ao banco (gero novamente o jar de servico)

por fim tenho a atividade que importa o jar de servico.

Erro: minha atividade quando importo o jar de servico está pedindo também o jar de conexao, mas eu queria q ele não pedisse, ou seja,
que ao importar o jar de conexao no servico, e ao gerar o jar de servico, eu nao precise importar o jar de conexao novamente na atividade.

Tem como?

Obrigado

[banco.jar]

[servico.jar] {tem dependencia de banco.jar}

[suagui.jar] usa servico.jar {logo terá também que incluir as dependências de servico.jar}

Isso é comum, já viu as dependencias que o JSF, lucene ou spring têm…?
Claro que há uma forma de embutir no seu servico.jar o banco.jar…
Mas acho mais flexivel deixá-los assim…

minhagui.jar
lib/
servico.jar
banco.jar

Quando realizar alguma manutenção no banco bastará atualizar as dependências…