【发布时间】:2021-02-05 16:36:24
【问题描述】:
我目前正在开发两种产品。其中之一是我想免费向公众提供的开源库。但是,另一种产品是付费的和封闭源代码的,但使用该库作为依赖项。这两个项目在同一个 Maven 项目中(但只是父项目的不同子模块)。目前,我有一个包含两者的 Git 存储库,但我想分别存放库和付费产品,同时仍然保留它们是同一个 maven 项目的一部分。有什么好方法可以实现这一目标吗? (我知道我可以使用单独的 Maven 项目创建另一个单独的 Git 存储库,但是,我想允许它,这样当我使用 mvn package 时我可以构建两个项目并非常有效地在双方编写代码)。
【问题讨论】:
-
将开源部分分离到一个单独的存储库(git)中并单独构建。在您的闭源项目中将其用作通常的依赖项。最简单的方法...
标签: git maven pom.xml dependency-management