Получение ошибки при выполнении целей из плагина maven flexmojos-maven-plugin

Я получаю сообщение об ошибке ниже при выполнении жизненного цикла по умолчанию "чистая установка" из моего проекта maven.

java.lang.String cannot be cast to org.apache.maven.lifecycle.mapping.LifecyclePhase

Мой код использует плагин flexmojos-maven-plugin. Согласно ветке jira https://issues.apache.org/jira/browse/MNG-5958 эта проблема была решена, но нигде не могу найти, как.

В соответствии с решением мне придется обновить Lifecycle.java. Обновление Lifecycle.java будет означать обновление maven-core.jar.

Придется ли мне идти в меру обновления стандартного jar-файла, который может повлиять на многие другие файлы, использующие этот jar-файл.

Я использую Maven 3.3.9 и Java 8.

1 ответ

Проблема в том, что ребята из Maven сильно изменились внутри с Maven 3.3.9, поэтому в настоящее время вам придется использовать более старую версию Maven. Я также сомневаюсь, что смогу сэкономить время для решения этой проблемы в будущем, поскольку Flexmojos становится все более и более чудовищным в обслуживании. Поэтому в настоящее время я работаю над совершенно новым плагином maven, который я разрабатываю в рамках проекта Apache flex. На данный момент я бы предложил использовать Maven 3.3.3 ... должен хорошо работать с этим.

Другие вопросы по тегам