目前,我有一个运行服务器的maven项目(使用Jersey REST API)。我还有一个java项目,我需要将java项目的所有内容移动到maven项目中。 maven项目是java项目的一个子集。但是,maven项目仅显示java项目的各个部分。但是,我想要一个允许我使用maven并显示java项目中所有其他细节的项目。
我会复制并粘贴但是我正在使用git所以我也想保留历史。
我认为将maven项目嵌套在java项目中更容易,但我不知道是否可能。
这是我的包浏览器的图片,以帮助解释所有内容。
Package explorer showing the maven project being a subset of the java project.
我尝试过将java项目转换为maven项目,然后更新pom.xml,但它没有链接到web.xml。此外,它尝试使用项目名称TeamProject的名称运行服务器。实际上它应该运行名为client_server
的url我正在考虑将所有代码复制并粘贴到maven项目中(来自Teamproject java项目)。
答案 0 :(得分:0)
实际上将Java项目嵌套在Maven项目中更有意义,因为Maven的目的是处理项目生命周期。 (默认情况下,Maven会查找src /文件夹中的源代码,这样可以简化将Java项目放在Maven手中的任务)
我会看到几种可能性:
将Maven项目嵌入到Java项目中并不会那么好,因为Maven只能处理客户端而不是Java项目,然后你会错过Maven提供的众多功能(只需看看它是多么简单与下载jar并手动将其包含在构建路径中相比,获得依赖关系