Что делает экспортируемый атрибут в .classpath?
Что делает атрибут exported
в этой строке .classpath?
<classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/>
У меня есть проект, который строит и работает отлично с и без него. Итак, какая разница?
По-видимому, в моем конкретном случае (проект, который я унаследовал), это не имеет решающего значения. Когда критически важно добавить этот атрибут?
Ответы
Ответ 1
Когда он экспортируется, он доступен для других проектов eclipse. В maven, если у вас есть несколько проектов, которые зависят друг от друга, eclipse может разрешать проекты в рабочей области. Поэтому изменение, которое может иметь эффект, когда у вас есть несколько проектов.
Ответ 2
Эта строка относится к M2Eclipse и в основном говорит Eclipse делегировать ее разрешение артефакта в M2Eclipse.