【发布时间】:2013-10-28 05:21:53
【问题描述】:
我有多模块 maven 项目(父子)。我想从源代码控制中排除父项目目录和父 pom.xml,即只有子项目(子项目)应该在源代码控制之下。因此,在我的项目中,.git 文件夹仅存在于子项目文件夹中(不在父项目文件夹中)。
但是当我将项目导入 Intellij IDEA 时,它显示父 pom.xml 不受源代码控制并用红色突出显示。如何从源代码管理父 pom.xml 中“删除”?
【问题讨论】:
-
您为什么要这样做?来自父母的整个项目,包括。所有子文件都应该受版本控制,换句话说,.git 文件夹在父 pom.xml 文件的级别上只有一次。你能详细说明你的用例吗?
-
@khmarbaise 我需要有父
pom.xml我将放置所有机器特定属性的地方。子项目是 Git 上所有开发者共享的主项目。在父 pom.xml 中,我们定义了特定于每个开发人员的属性。所以我们不想把父pom置于源代码控制之下 -
为父 pom 创建一个单独的项目并将其置于版本控制之下,否则您的构建将永远无法重现。如果您需要每个开发人员特定的属性,则应将它们放入配置文件中(我不确定这是否是最佳方法)。
标签: git maven intellij-idea