在从repo进行干净的签出/克隆之后,我在eclipse中执行jaxb2 maven插件xjc目标时遇到了这个错误。在“更新Maven配置”之后,代码仍然没有生成。在我的neon3 eclipse(4.6.3)中,我安装了m2e插件(1.7.1)和“用于jaxb2的m2e连接器”(4.0.0)
null (org.codehaus.mojo:jaxb2-maven-plugin:2.2:xjc:xjc-evu:generate-sources)
org.apache.maven.plugin.MojoExecutionException
at org.codehaus.mojo.jaxb2.javageneration.AbstractJavaGeneratorMojo.performExecution(AbstractJavaGeneratorMojo.java:482)
at org.codehaus.mojo.jaxb2.AbstractJaxbMojo.execute(AbstractJaxbMojo.java:257)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
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)
at org.eclipse.m2e.core.internal.embedder.MavenImpl$11.call(MavenImpl.java:1)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:112)
at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1360)
at org.eclipse.m2e.core.project.configurator.MojoExecutionBuildParticipant.build(MojoExecutionBuildParticipant.java:52)
at org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.build(MavenBuilderImpl.java:137)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:172)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:1)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1$1.call(MavenBuilder.java:115)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:112)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1.call(MavenBuilder.java:105)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:99)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:86)
at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:200)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.NullPointerException
at org.codehaus.mojo.jaxb2.shared.environment.ToolExecutionEnvironment.restore(ToolExecutionEnvironment.java:182)
at org.codehaus.mojo.jaxb2.javageneration.AbstractJavaGeneratorMojo.performExecution(AbstractJavaGeneratorMojo.java:427)
... 33 more
在同一个pom中。xml它在生命周期映射下标记为
<action>
<execute>
<runOnIncremental>false</runOnIncremental>
<runOnConfiguration>true</runOnConfiguration>
</execute>
</action>
在这里,位串连接器应该支持jaxb2-maven-plugin,在作者的评论中,我可以看到从107311209版本开始就支持1.0.3.201。然而,在作者的主页上,它说
插件:org.codehaus.mojo:jaxb2-maven-plugin首页:
http://mojo.codehaus.org/jaxb2-maven-plugin
(注意:jaxb2 maven插件1.5版不需要)
我应该使用哪个m2e连接器或pom.xml配置来使jaxb2-maven-plugin在eclipse中工作(意思是,它将在更新配置的生成源阶段生成surces并将生成的文件夹添加到类路径中)?
我的解决方法是:在清理签出之后,手动运行Mavengenerate sources
阶段,并配置build helper plugin,将jaxb文件夹作为资源文件夹添加到eclipse项目中(为此,您当然需要build helper Maven plugin
n的m2e连接器)
mvn干净安装
为我工作。
我刚刚下载并安装了“Eclipse IDE for Java EE Developers”,这是m2e插件附带的一个包解决方案。 当试图在Eclipse中为maven中央存储库重建索引时,我得到了以下错误: 进一步详情: > 平台 [Alqais@kroete~]$uname--所有 Linux kroete 3.14.1-1-arch#1 SMP抢先抢先于4月14日星期一21:01:08 CES
根据https://issues.sonatype.org/browse/OSSRH-3293"Maven m2e代码样式和保存操作连接器" 当配置项目时,该插件在m2e Eclipse插件内执行,并配置maven项目的保存操作和代码样式选项,因此您无需提交。将文件设置到您的repo 我还没有找到显示该连接器应该如何使用的示例。我在pom中放了什么。xml来触发它,我如何知道我的eclipse安装
我正在为我的minecraft服务器制作一个minecraft插件,但是我有一个错误,我找不到解决方案。上下文:我想存储级别/xp/等级等玩家的数据...你能帮我做插件的这一部分吗,我是Java的初学者。 这是我的代码: } 这是我的错误: 谁能帮帮我吗。 Pom。xml: Mongodb依赖项: 添加的插件:
新的Maven项目是在eclipse中创建的。但是Pom.xml显示了一些错误。 “无法计算构建计划:Plugin org.apache.maven。插件:maven resources插件:2.6或其一个依赖项无法解析:未能读取org.apache.maven的工件描述符。插件:maven resources插件:jar:2.6 Plugin org.apache.maven。插件:maven
在我在Intellij中运行的spring boot应用程序中,我有一个@Scheduled任务,两个WebSocket流使用OkHttp连接从两个不同的OkHttpClients实例打开到两个不同的服务器。我不认为OkHttpClient中的连接池设置。Builder与此相关,因为OkHttpClient有两个实例。两个websocket流最初都接收一些事件,然后其中一个不再接收任何事件。我还通
问题内容: 我正在使用标准的join命令来连接基于column1的两个排序文件。命令是简单的连接文件1文件2>输出文件。 但是,如何使用相同的技术加入3个或更多文件?join file1 file2 file3> output_file上面的命令给了我一个空文件。我认为sed可以帮助我,但我不太确定该怎么做? 问题答案: : 它仅适用于 两个 文件。 如果您需要加入三个,也许您可以先加入前两个