这是我的问题。我需要制作一个使用 maven 的 Restful 网络服务。我已经尝试在 Eclipse、Netbeans 和 Intellij 上完成这项工作。但是在所有这三个方面,我都可以将其设为 Maven 项目或休息服务项目。由于每个在线教程都是从创建 either/or 开始的,所以我不知道项目结构的哪些特定(预打包)部分实际上需要它们才能工作。是否有一些简单的方法可以合并这两个功能?
最佳答案
创建新的maven项目:
文件 > 新建 > 项目 > Maven
编辑 pom.xml 并添加所需的依赖项(用于 REST 等) 这就是您使用 RESTful 服务所需的全部内容。
您可以通过以下方式添加 REST Web 服务支持:
右击项目(左侧项目工具窗口)> 添加框架支持> Java EE > RESTful Web 服务
问题在于“RESTful Web 服务”框架将要创建或使用具有 REST 相关依赖项(jar)的库。另一方面,Maven 有自己的依赖机制(.m2 存储库等)。顺便说一句,我不认为使用“REST Web 服务支持”比设置所有需要的相关库更有效。对于我的 REST 项目,我个人只使用 maven 类型的项目。
关于eclipse - 我无法让 tomcat/jax-rs 和 maven 在同一个 IDE 的同一个项目中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31533643/