как удалить банку из Maven Dependencies в затмении - PullRequest
9 голосов
/ 29 сентября 2011

Я пытаюсь избавиться от банки из папки Maven Dependencies, которая автоматически создается в eclipse. Поскольку эта папка недоступна для редактирования, я попытался удалить соответствующий jar-файл вручную из .m2 / repository, а также удалил jar из моего файла pom и обновил проект eclipse. Но не влияет. Джар продолжает оставаться в папке зависимостей в Eclipse. Затем я перезапустил свой ноутбук. теперь jar повторно заполняется в .m2 / repository и, конечно, также в папке maven зависимостей в eclipse. какие-либо предложения.

Ответы [ 2 ]

8 голосов
/ 29 сентября 2011

Если jar является зависимостью от другой библиотеки, которую вы включили в POM, то вам, возможно, придется исключить эту библиотеку в POM. В платформе Spring должно быть какое-то ведение журнала, но если вы не хотите использовать ведение журнала Apache Commons и предпочитаете использовать что-то еще, вы должны исключить нарушающую библиотеку:

<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 больше не засоряет мои maven-зависимости.

Стоит отметить, что вы должны исключить его из всех зависимостей, которые этого требуют (например, если у вас есть spring-context и spring-core в вашем pom, вы должны поместить раздел <exclusions> в каждый <dependency></dependency>).

Плагин Eclipse m2 имеет изящное маленькое расширение, которое позволяет вам щелкнуть правой кнопкой мыши по банке и выбрать Maven -> Exclude Maven artifact ...

1 голос
/ 03 января 2018

У меня такая же проблема, и я понял, как это сделать.

  • Если вы не используете этот JAR-файл, вы можете:

    1. Right- нажмите на проект
    2. Выберите [удалить]
    3. НЕ отмечайте «Удалить содержимое проекта на диске»
    4. Нажмите кнопку ОК
    5. Дождитесь его завершения
    6. Снова импортируйте ваш проект в рабочее пространство (существующие проекты Maven). Теперь неиспользуемые файлы JAR исчезли.
  • Если вы используете (часть), то этоJAR файл, вы можете сделать, как сказал Tribeca.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...