1

从我的 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。

4

1 回答 1

0

问题是 Maven 人员在 Maven 3.3.9 内部再次发生了很大变化,因此目前您将不得不使用较旧的 Maven 版本。我也怀疑我将来是否能够腾出时间来解决这个问题,因为 Flexmojos 已经变得越来越需要维护。因此,我目前正在开发一个全新的 maven 插件,我正在开发它作为 Apache flex 项目的一部分。现在我建议使用 Maven 3.3.3 ...应该可以很好地使用它。

于 2016-06-21T13:54:50.913 回答