作者:阿梓喵1995 | 来源:互联网 | 2023-01-28 10:31
我有一个maven spring项目,但是当我尝试运行它时,我无法...关于它的一些想法...
接下来是错误消息:
BUILD FAILURE
------------------------------------------------------------------------
Total time: 4.532s
Finished at: Wed Jul 26 16:04:06 COT 2017
Final Memory: 17M/196M
------------------------------------------------------------------------
Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce
(enforce-versions) on project SIMI: Some Enforcer rules have failed. Look above for
specific messages explaining why the rule failed. -> [Help 1]
To see the full stack trace of the errors, re-run Maven with the -e switch.
使用-X开关重新运行Maven以启用完整的调试日志记录。
有关错误和可能的解决方案的更多信息,请阅读以下文章:[帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
1> arash nadali..:
可能导致此问题的一件事是,在您的项目中的POM文件中设置了必需的Java或Maven版本。您应该找到它...但是怎么找到呢?也许您不能像我一样在您的项目中找到任何执行者……(我遇到了同样的问题,由于在我的项目POM中未定义执行者插件,所以我感到困惑)。
强制执行程序插件在您的“有效pom”中,应进行检查。
有效pom是由super pom + project pom制成的配置文件。maven使用此配置文件执行相关目标。它可以帮助开发人员在其pom.xml中指定最低配置详细信息。尽管可以轻松地覆盖配置。
为了显示有效的pom,有两种方法:1-使用maven命令,运行以下命令:
mvn help:effective-pom
2-使用您的IDE:在Maven窗口中,右键单击您的项目节点,然后选择显示有效的POM(取决于您的IDE)。
找到自己的力量之后,您可以在项目中找到它并进行更改。对我来说,我有效的POM具有执行器插件,其使用Java的requireMavenVersion规则为1.8。所以我将项目的JDK版本更改为1.8,幸运的是问题解决了。
我希望这个答案可以对您有所帮助。