从maven插件flexmojos-maven-plugin执行目标时出错

时间:2016-03-28 19:39:18

标签: maven java-8 maven-3 maven-plugin flexmojos

从我的maven项目执行默认生命周期'clean install'时出现以下错误。

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 个答案:

答案 0 :(得分:0)

问题是Maven家伙在Maven 3.3.9中再次发生了很大的变化,所以目前你将不得不使用较旧的Maven版本。我还怀疑,由于Flexmojos已经变得越来越成为一个维持的野兽,我将能够节省时间来解决这个问题。因此,我正在开发一个全新的maven插件,我正在开发它作为Apache flex项目的一部分。现在我建议使用Maven 3.3.3 ......应该可以很好地使用它。