Я работаю с проектом, который исторически поддерживался и развивался в среде Eclipse.Я надеюсь перенести это в Intellij, и в настоящее время я использую полный (Ultimate) пакет.
Есть несколько тонкостей процесса сборки, которые, похоже, не работают, которые связаны с выборочным сбором ресурсов для проекта.Я мог бы обойти это, но скорее попытался бы понять, почему IntelliJ и Eclipse строят один и тот же проект немного по-другому.
Я заметил в своем родительском POM, что следующий код имеет проблему:
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.2</version>
<configuration>
<includes>
<include>**/*.js</include>
</includes>
<nosuffix>true</nosuffix>
</configuration>
</plugin>
Intellij говорит, что element includes is not allowed here' and it
не может разрешить символ 'include'`.
Насколько я вижу, объявления действительны и находятся в правильном месте, и maven выглядит так, как будтонастроить как требуется с плагинами maven, установленными как требуется также.POM использует схему http://maven.apache.org/maven-v4_0_0.xsd.
Такие вещи обычно оставались нетронутыми в течение ряда лет, но я не могу понять, почему возникают проблемы с этим конкретным символом / объявлением?
Как и выше, я проверил плагины, настройки Maven, все обычные подозреваемые.Другой плагин использует <excludes>
без ошибок, что делает его немного более загадочным для меня?
Кто-нибудь может помочь?