2016-03-04 121 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