Что делает экспортируемый атрибут в .classpath? - программирование

Что делает экспортируемый атрибут в .classpath?

Что делает атрибут exported в этой строке .classpath?

<classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/>

У меня есть проект, который строит и работает отлично с и без него. Итак, какая разница?

По-видимому, в моем конкретном случае (проект, который я унаследовал), это не имеет решающего значения. Когда критически важно добавить этот атрибут?

4b9b3361

Ответ 1

Когда он экспортируется, он доступен для других проектов eclipse. В maven, если у вас есть несколько проектов, которые зависят друг от друга, eclipse может разрешать проекты в рабочей области. Поэтому изменение, которое может иметь эффект, когда у вас есть несколько проектов.

Ответ 2

Эта строка относится к M2Eclipse и в основном говорит Eclipse делегировать ее разрешение артефакта в M2Eclipse.