[Maven 2] Bibliotecas duplicadas

3 respostas
C

Olá pessoal,

Estou implantando o maven aqui na empresa e tenho tido alguns problemas.

Primeiro, ele está baixando também a servlet-api! Aí empacota essa lib e não consegue fazer deploy no tomcat.
Segundo, que muitas libs estão vindo duplicadas, a mesma lib com versões diferentes. Imagino que seja porque diferentes libs dependem uma mesma lib, mas com versões diferentes.

Segue as dependencias no meu POM:

<dependencies>
      <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.4</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>org.acegisecurity</groupId>
      <artifactId>acegi-security-cas</artifactId>
      <version>1.0.4</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>2.0.6</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-ibatis</artifactId>
      <version>2.0.6</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-dao</artifactId>
      <version>2.0.6</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-mock</artifactId>
      <version>2.0.6</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aspects</artifactId>
      <version>2.0.6</version>
    </dependency>

    <dependency>
      <groupId>jco</groupId>
      <artifactId>jco</artifactId>
      <version>1.0.0</version>
    </dependency>

Como eu posso lidar com essas questões? Obrigado!

3 Respostas

TDS

Bom, o Maven não é tão simples, mas eu acho um excelente frame e apoio sua idéia de implementação.

Apenhei muito para utilizá-lo mas depois a comodidade de não ter que ficar mexendo no ant vale muito,
sem contar o esquema de gerenciamento do projeto inclusive a praticidade de adição dos jars, animal!

Sobre duplicidade de jar’s eu não passei por este problema, enfim, quase todos que enfretei consegui
uma ajuda legal em:

http://maven.apache.org/
http://repo1.maven.org/maven2/ -&gt Repository
http://www.onjava.com/pub/a/onjava/2006/03/29/maven-2-0.html

Estes são os 3 links que mais usei.

Veja ai e qquer coisa questione!

[]'s

C

E sobre ele empacotar a servlet-api também?

TDS

Eu uso sim, pelo que li, esta faltando uma dependência da servlet no seu pom.

O Problema sobre o deploy, pode ser outro, o Maven as vezes da uns erros malucos, mas vamos-lá.

Por exemplo, vc esta usando Java 5 com Generics?

Se sim vc precisa adicionar mais coisas no BUILD do seu POM para que possa compilar corretamente.

Leia este link http://maven.apache.org/pom.html#What%20is%20the%20POM,
fala basicamente tudo de POM Reference, clique no item BUILD e boa sorte.

[]'s

Criado 12 de setembro de 2007
Ultima resposta 12 de set. de 2007
Respostas 3
Participantes 2