我正在开发一个 Java/Maven 项目。我正在使用另一个项目作为 JAR 库,一切正常。
我的经理希望我只使用一个 Git 存储库。所以他让我合并这两个代码并使其成为一个项目。我需要记住哪些事情。
对如何做以及我需要记住的事情感到困惑(例如 中的更改pom.xml)
我已经尝试过的事情:
请帮忙。
提前致谢。
我的经理希望我只使用一个 Git 存储库。所以他让我合并这两个代码并使其成为一个项目。
基本上将两个基于 Maven 的项目放在一个 Git 存储库中并生成一个将使用原始项目和外部库的 Maven 项目是两个不同的任务。由于在 Git 存储库下,您有一个文件系统,如下所示:
|__.git
|__my-project
| |__ pom.xml
| |__src // and source code inside
|__used-to-be-external-lib
|__ pom.xml
|__src
Run Code Online (Sandbox Code Playgroud)
这意味着项目共享相同的存储库但完全独立。
另一方面,如果目标是一起构建两个项目而不是考虑使用多模块Maven 项目:
在这种情况下,你最终会得到类似的结果:
|__.git
|__project
|__pom.xml // will have the packaging pom as you can read in link I provided
|__my-project
| |__pom.xml
| |__src
|__used-to-be-external-lib
|__pom.xml
Run Code Online (Sandbox Code Playgroud)
pom我在第二个示例中提到的带有包装的 POM将包含一个模块列表:
<?xml version="1.0" encoding="UTF-8"?>
<project...>
<modelVersion>4.0.0</modelVersion>
<groupId>...</groupId>
<artifactId>...</artifacId>
<version>...</version>
<packaging>pom</packaging>
<modules>
<module>my-project</module>
<module>used-to-be-external-lib</module>
</modules>
</project>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
891 次 |
| 最近记录: |