泽西maven骨架项目没有运行

时间:2013-06-22 15:56:11

标签: java maven jersey

我刚刚开始使用球衣,并使用maven制作了球衣2.0骨架网页。

命令是: mvn archetype:generate -DarchetypeGroupId = org.glassfish.jersey.archetypes \     -DarchetypeArtifactId = jersey-quickstart-webapp -DarchetypeVersion = 2.0

现在,如果我尝试使用mvn clean 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项目,我很丢失

感谢帮助人员

2 个答案:

答案 0 :(得分:1)

您已经生成了一个WEB项目,并且您正在尝试运行Java应用程序。

如果查看Exec Plungin Documentation,您会发现它需要mainClass参数

这就是错误消息告诉你的内容

  

目标参数'mainClass'   org.codehaus.mojo:exec-maven-plugin:1.2.1:java缺失或无效

但正如我已经写过的那样,你已经生成了一个运行它的WEB应用程序框架,因为Java应用程序实际上没有意义。

查看Building Simple Jersey Web App With Maven,了解如何让您的网络应用程序正常运行。

答案 1 :(得分:0)

尝试使用命令行运行以下命令,方法是进入项目目录:

mvn clean generate-sources package