Плагин Maven eclipse, исключить транзитивные зависимости

Есть несколько вопросов о maven и исключении транзитивных зависимостей. Однако у меня это не работает. У меня есть некоторые зависимости в моем pom, которые переупаковали некоторые библиотеки, чтобы уменьшить размер pom. Пока это удается. Но когда я запускаю mvn eclipse:eclipse, эти транзитивные зависимости записываются в файл .classpath. Даже если они исключены, как в следующем отрывке.

    <dependency>
        <groupId>foo.bar</groupId>
        <artifactId>foobar</artifactId>
        <version>1.2.4</version>
        <exclusions>
            <exclusion>
                <groupId>*</groupId>
                <artifactId>*</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T13:57:37+02:00)

Версия Java: 1.7.0_45, поставщик: Oracle Corporation


person Angelo.Hannes    schedule 13.07.2015    source источник


Ответы (1)


Я обнаружил, что подключаемый модуль m2eclipse для Eclipse обеспечивает лучшую интеграцию, чем maven-eclipse-plugin делает. Сам Apache прекратил его поддержку и советует перейти на m2eclipse.

Попробуйте в Eclipse «импортировать как проект Maven».

person Yiannis Dermitzakis    schedule 22.04.2016