我是Maven Web项目的新程序员,eclipse中的m2e给出了一个错误,其他人告诉我,但我想解决。在eclipse中进行清理和重建会将<execution>
标记标记为错误,将鼠标悬停在其上将显示以下内容:
Could not process schema:
projectXsdOne.xsd (org.codehaus.mojo:jaxb2-maven-plugin:1.2:xjc:JAXBStringifiedGeneration:generate-sources)
org.apache.maven.plugin.MojoExecutionException: Could not process schema:
projectXsdOne.xsd
at org.codehaus.mojo.jaxb2.XjcMojo.execute(XjcMojo.java:313)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:331)
at org.eclipse.m2e.core.internal.embedder.MavenImpl$11.call(MavenImpl.java:1362)
有一篇关于一个非常类似错误的帖子,最初是通过将<xmlSchema>
和<wsdl>
标签为false和true的<configuration>
和<execution>
标签添加到{{ 1}}标记,但这并不能消除我的错误。 Web应用程序似乎确实可以运行,但是我讨厌“出错”并忽略它。有谁知道我还可以尝试解决什么问题?
我正在运行Eclipse光子,m2e 1.9.0(配置为运行“嵌入式”),java JDK 1.8.0_51,Windows 10。
答案 0 :(得分:0)
Maven有多个JAXB插件。 看看:difference-of-maven-jaxb-plugins
不同的插件会随着年龄和活动的不同而变化,而m2e插件对它们的支持在历史上并不是那么好。
您可以尝试其他一些插件,也可以尝试将其交换为另一个插件,例如The CXF XJC Maven Plugin,看看是否有所作为。 否则,您可能必须接受Eclipse对Maven的支持不完整这一事实,并忽略错误或ignore the plugin goal。