代码之家  ›  专栏  ›  技术社区  ›  Bostone

Maven:从TeamCity运行时从SVN获取父项目

  •  1
  • Bostone  · 技术社区  · 14 年前

    我有3个兄弟项目有一个共同的父母,我正在管理马文。这些项目共享同一个上级项目。父pom不了解任何子级,它只包含样板文件、repo定义和通用插件。在我把这个放在TeamCity之前,一切都很好。我现在就这么做

    1. 为每个分支创建一个配置
    2. 基于签入独立触发

    现在问题来了:因为我有一个高于项目一级的父POM,当子代码被签出并且构建很快失败时,它不会被提取。我想我可以创建另一个构建配置来提取父级(pom类型),但是有没有更好的方法可以忽略呢?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Bostone    14 年前

    所以我继续创建了父配置。唯一的问题是:我必须创建另一个文件夹,并将父pom移到其中,否则SVN将拉入所有嵌套文件夹而不是单个pom(签出规则工作得不太好)。所以现在我有4个相同级别的项目,其中一个简单地拥有一个父POM。在我运行家长的 mvn install 一旦一切正常,因为其他项目现在将从本地回购中提取配置。

    任何人都可以提供更好的方法-我将非常感谢