я начал замечать эти атрибуты в моем файле .classpath после запуска Maven -> Update Project...
инструмента с Update project configuration from pom.xml
опции проверен:почему m2e плагин для затмения вставки дополнительного атрибута SRC и то, что он делает
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
...
</classpathentry>
Атрибута, который сделал меня Подними мои брови больше всего: <attribute name="optional" value="true"/>
.
Что делать? Он выглядит подозрительно подозрительным, поскольку я не нахожу ничего необязательного в своих исходных файлах Java в проекте.
Я мало знаю о внутренней работе затмения, но вы можете иметь проекты Maven без папки src (например, родительские и агрегирующие проекты). Без «необязательного» конфигурация классов классов выше будет ломаться для таких проектов. – Cephalopod
да, но проект проекта java проекта, и у него есть исходная папка. В этом нет ничего необязательного. –
Зависит от вашего определения «необязательный». Без «src» он все равно будет действительным проектом maven. И нигде в помпе вы не указали, что папка не является необязательной (я подозреваю); поэтому, возможно, вам нужна папка, но она необязательна для всех задействованных инструментов. – Cephalopod