java - 将maven项目与java项目结合起来

标签 java eclipse git maven jersey

目前,我有一个 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 项目)。

最佳答案

实际上,将 java 项目嵌套在 Maven 项目中更有意义,因为 Maven 的目的是处理项目生命周期。 (默认情况下,Maven 也会在 src/文件夹中查找源代码,这应该可以简化将 Java 项目放入 Maven 手中的任务)

我会看到几种可能性:

  1. 将您的 java 项目复制到客户端项目的 src/中并相应地更新 maven(在 pom.xml 中)
  2. 将您的 Java 项目设为 Maven 项目,并将这两个项目聚合到一个父 pom 中(请参阅 Multi module maven project example )
  3. 使您的 Java 项目成为 Maven 项目,并在它和客户端之间决定一个“主”项目,并将一个项目与另一个项目组合在一起(不确定这是一个很好的解决方案)

将 Maven 项目嵌套在 Java 项目中并不是那么好,因为 Maven 只能处理客户端,而不能处理 Java 项目,然后您会错过 Maven 提供的众多功能(只需看看与下载 jar 并将其手动包含在构建路径中相比,获取依赖项是多么简单)

关于java - 将maven项目与java项目结合起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42447590/

相关文章:

java - 如何从 Eclipse 导出为可运行的 JAR

git - 如何在所有文件、所有分支、所有存储库中搜索(grep)?

git - 使用跟踪信息创建一个新分支

java - 如何将代码/描述扩展到复杂的对象?

java - Spring Boot 2.x 中 HikariCP 默认有连接池吗?

java - 项目所有者帐户的 Google Pub Sub "Permission Denied"

java - myeclipse 中的 F4 快捷键及其在 IntelliJ idea 中的等效快捷键

java - Eclipse 未部署引用的库

java - 使用正则表达式解析字符串

git - 如何在 Git 上应用旧提交?