2016-03-04 122 views
0

我将项目导入Netbeans并打开了其中一个示例。当我第一次运行它时,程序运行得很好。但是,第二次我跑它我得到了以下错误:Maven Java项目仅工作一次

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli) on project webcam-capture-example-qrcode: Command execution failed. Process exited with an error: 1 (Exit value: 1) -> [Help 1] 

To see the full stack trace of the errors, re-run Maven with the -e switch. 
Re-run Maven using the -X switch to enable full debug logging. 

如果这不正常,那么它可能是我如何导入项目。

回答

0

问题出在您的pom.xml文件或您正在运行的课程中。

如果它第一次工作,那么也许你无意中运行一个不同的主,或者你改变了一些配置。

您报告的日志说明该命令退出时出现错误,可能程序正在按预期方式运行,并且存在内部错误,例如无法访问它需要的资源(网络摄像头?),而是改为第一次运行它时可用。

总是运行clean and build以确保周围没有伪造文件并查看堆栈跟踪以获取真正的错误。

+0

oss-parent-2.pom文件似乎存在一些问题。完整的堆栈跟踪表示,很多这些Maven插件都丢失了。我第一次运行一个项目(它运行起来)时,它会出现相同的消息,但也会说: 强烈建议您修复这些问题,因为它们威胁到构建的稳定性。 因此,未来的Maven版本可能不再支持构建此类格式不正确的项目。 它在其他版本上说这个,但实际上并没有那个时间工作。 – dsiegler19

+0

这是一个很好的结果。你从某处复制了pom文件吗?我们可以看到它吗? – Kuzeko

+0

虽然Netbeans可能已复制该文件,但我没有复制它。当我构建并编译文件时,Netbeans似乎在创建一个新的pom文件(这是oss-parent-2.pom)。当我运行它时,它使用项目中的pom文件。尽管如此,无论哪种方式都行不通 – dsiegler19