Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在运行于Tomcat的Netbeans上使用Maven构建Jersey服务所需的最小依赖项_Maven_Tomcat_Netbeans_Jersey - Fatal编程技术网

在运行于Tomcat的Netbeans上使用Maven构建Jersey服务所需的最小依赖项

在运行于Tomcat的Netbeans上使用Maven构建Jersey服务所需的最小依赖项,maven,tomcat,netbeans,jersey,Maven,Tomcat,Netbeans,Jersey,我最近从在Eclipse上开发Jersey Web服务转到了Netbeans,我遇到了一些问题 (1) 我无法计算在Tomcat上开发和部署Jersey Web服务所需的最小maven依赖性。现在,我必须在我创建的每个服务中显式地添加org.glassfish.jersey.containers依赖项 (2) 由于Netbeans不生成war文件,如果需要将应用程序移动到远程服务器,我必须使用maven war插件显式生成war。有没有更好的方法通过Netbeans本身生成war而不使用插件 (

我最近从在Eclipse上开发Jersey Web服务转到了Netbeans,我遇到了一些问题

(1) 我无法计算在Tomcat上开发和部署Jersey Web服务所需的最小maven依赖性。现在,我必须在我创建的每个服务中显式地添加org.glassfish.jersey.containers依赖项

(2) 由于Netbeans不生成war文件,如果需要将应用程序移动到远程服务器,我必须使用maven war插件显式生成war。有没有更好的方法通过Netbeans本身生成war而不使用插件

(3) 是否有一个示例或教程,介绍如何使用maven在Netbeans上使用first principles开发服务,该服务在tomcat上运行,并在tomcat webapps中生成war,而不是选择Netbeans内置的预定义REST服务模式

谢谢你的帮助。

Nimonika

让我们从问题2开始。您可以尝试右键单击项目并从菜单中选择“清理并构建”。如果意外关闭了“项目”选项卡,可以按Ctrl+1或从“窗口”菜单中选择它。然后,在“文件”选项卡中,您可以在项目文件夹中看到“目标”文件夹。如果找不到该选项卡,请按Ctrl+2或从“窗口”菜单中选择它。应该有你的战争档案

继续问题1和3,应该提到这样一个项目可以使用maven原型创建。您可以使用maven生成它,然后在NetBeans中打开生成的项目,也可以直接在IDE中生成它。要执行后者,请从“文件”菜单中选择“新建项目”(或按菜单下方带加号的按钮或按Ctrl+Shift+N)

在显示的对话框中,请在“类别”列表中选择“Maven”,然后在名为“项目”的列表中向下滚动并选择“原型项目”。然后在名为“搜索”的输入字段的新对话框中键入单词“jersey”(不带引号)。你会看到很多原型,当你点击它们时,它们的描述就会出现。也许jersey quickstart webapp可以满足您的需要

最后,在他们的网站上有一个不错的例子,它描述了一个项目,您使用上述方法得到的。此外,还介绍了如何使用maven从命令行创建项目

要查看在右键单击项目并从菜单中选择选项时执行的Maven目标,可以右键单击项目并选择“属性”。在“类别”列表中选择“操作”,然后单击各种操作并阅读说明

祝你好运