Ответ 1
Получается, что я сделал, в конце концов, нашел ответ! Интеграция Eclipse с Maven имеет проблемы совместимости с многочисленными плагинами Maven.
Когда вы можете успешно запустить сборку Maven из командной строки за пределами Eclipse, но Eclipse показывает ошибки "выполнения не охвачены" в вашем POM, попробуйте добавить этот плагин:
<build>
...
<pluginManagement>
<plugins>
<!--This plugin configuration is used to store Eclipse m2e settings
only. It has no influence on the Maven build itself. -->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<versionRange>[1.3,)</versionRange>
<goals>
<goal>xjc</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
Как указано в приведенном выше комментарии, этот плагин не делает ничего вне Eclipse. Он просто сообщает Eclipse, когда нужно выполнить плагин JAXB, поскольку Eclipse недостаточно умен, чтобы понять это самостоятельно.
Я нашел этот фрагмент на fooobar.com/questions/479712/... и применил его к плагину "jaxb2-maven-plugin", а не к плагину, выпущенному в другом вопросе.