2013-06-22 33 views
-1

我剛剛開始使用澤西島,並使用maven構建了澤西島2.0骨架webapp。澤西島maven骨架項目未運行

所述命令被: MVN原型:生成-DarchetypeGroupId = org.glassfish.jersey.archetypes \ -DarchetypeArtifactId = Jersey的快速啓動-web應用-DarchetypeVersion = 2.0

現在,如果我試圖執行此使用MVN乾淨的exec:java的,我得到以下錯誤:

[INFO] ------------------------------------------------------------------------ 
[INFO] Building testwebservice 1.0-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ testwebservice --- 
[INFO] Deleting /Volumes/data/Projects/TestWebService/testwebservice/target 
[INFO] 
[INFO] >>> exec-maven-plugin:1.2.1:java (default-cli) @ testwebservice >>> 
[INFO] 
[INFO] <<< exec-maven-plugin:1.2.1:java (default-cli) @ testwebservice <<< 
[INFO] 
[INFO] --- exec-maven-plugin:1.2.1:java (default-cli) @ testwebservice --- 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1.627s 
[INFO] Finished at: Sat Jun 22 17:46:18 CEST 2013 
[INFO] Final Memory: 8M/125M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:java (default-cli) on project testwebservice: The parameters 'mainClass' for goal org.codehaus.mojo:exec-maven-plugin:1.2.1:java are missing or invalid -> [Help 1] 

提供的幫助是不是非常有幫助,我似乎無法找到這個網頁上的任何內容。我不知道在哪裏設置參數mainClass的「目標」(無論這意味着什麼)org.codehaus ...。這是我的第一個Maven項目,我很迷失

感謝您的幫助球員

回答

0

嘗試使用命令行通過你的項目目錄裏面去運行以下命令:

mvn clean generate-sources package 
+0

Nope不會改變任何關於錯誤的信息,但是戰爭文件已經成功構建 – user2316452

0

你有生成一個WEB項目,你正在嘗試運行一個Java應用程序。

如果你看看Exec Plungin Documentation你會發現,它需要一個mainClass參數

,這就是錯誤消息告訴您

The parameters 'mainClass' for goal org.codehaus.mojo:exec-maven-plugin:1.2.1:java are missing or invalid

但正如我已經寫你已經產生運行它作爲Java應用程序的WEB應用程序框架並沒有什麼意義。

看看Building Simple Jersey Web App With Maven瞭解您需要做些什麼才能讓您的web應用程序運行。