2011-09-29 60 views
8

Estoy tratando de deshacerme de un jar de mi carpeta Dependencias de Maven que se genera automáticamente en eclipse. Como esta carpeta no es editable, traté de eliminar manualmente el jar correspondiente de .m2/repository y también eliminé el jar de mi archivo pom y el proyecto eclipse actualizado. Pero sin impacto. Jar continúa en la carpeta de dependencias en eclipse. Entonces, reinicié mi computadora portátil. ahora jar se vuelve a llenar en .m2/repository y, por supuesto, también está en la carpeta de dependencias maven en eclipse. alguna sugerencia.cómo quitar jar de Dependencias de Maven en eclipse

Respuesta

6

Si el jar es una dependencia de otra biblioteca que ha incluido en su POM, entonces puede que tenga que excluir esa biblioteca en el POM. El marco resorte debe tener algún tipo de registro, pero si usted no desea utilizar apache commons tala y prefiere usar algo más debe excluir la biblioteca infractor:

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context</artifactId> 
    <version>${spring.version}</version> 
    <exclusions> 
     <exclusion> 
      <groupId>commons-logging</groupId> 
      <artifactId>commons-logging</artifactId> 
     </exclusion> 
    </exclusions> 
</dependency> 

commons-logging-1.1.1.jar se nolonger basura mis dependencias maven.

Una cosa a tener en cuenta es que debes excluirlo de todas las dependencias que lo requiera (por ejemplo, si usted tiene la primavera-contexto y la primavera-core en su pom debe poner la sección <exclusions> en cada <dependency></dependency>).

Eclipse m2 plugin tiene una pequeña extensión ingeniosa que le permite hacer clic derecho sobre el frasco a continuación, seleccione Maven -> Excluir Maven artefacto ...

0

que tienen el mismo problema y descubierto la manera de hacerlo.

  • Si no está utilizando el archivo JAR, puede:

    1. Haga clic derecho en el proyecto
    2. Elija [eliminar]
    3. no marque "Borrar contenidos del proyecto en el disco "
    4. Haga clic en OK
    5. esperar a que se complete
    6. importar sus pr Oject a su área de trabajo nuevamente (Proyectos Maven existentes) Ahora los archivos JAR no utilizados se han ido.
  • Si está utilizando (parte de) ese archivo JAR, puede hacer lo que dijo tribeca.

Cuestiones relacionadas