Pessoal,
Estou iniciando um pequeno projeto em JEE no eclipse, e surgiu muitas dúvidas a respeito das dependências:
Vi que através do servidor de aplicação (ex.: WildFly) tem como obter todas as dependências do JEE apenas com uma simples configuração no projeto (adicionar o WildFly runtime). Porém, dessa forma ele traz todas dependências disponíveis no servidor. É uma má pratica deixar todas no projeto? Pode gerar algum problema?
E se eu quero usar uma implementação diferente do que tem no servidor de aplicação escolhido, teria como trocar sem gerar conflitos? (Ex.: o wildfly usa RESTEasy, porém quero usar Jersey)
Estou usando o maven também, quais são as diferenças entre usar as dependências do servidor de aplicação ou configurar tudo pelo maven?
E por fim, na opinião de vocês, qual a melhor forma de adicionar dependências a um projeto de pequeno porte?
Grato!