MAVEN:不能在父段

时间:2016-08-03 08:34:37

标签: maven

我有一个主maven pom(构建多个项目)。 对于我的业务,​​我需要在不同的上下文中使用2个父pom中的1个。所以我在parent部分的relativePath上使用参数,如下所示

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>
</dependencies>
<modules>
    <module>../Client/com.hp.alm</module>
    <module>../Server/com.hp.alm</module>
    <module>../Server/com.hp.alm.helper</module>
    <module>../Server/com.hp.alm.model</module>
    <module>../Server/com.hp.alm.otaclient</module>
    <module>../Server/com.hp.alm.service</module>
</modules>
<parent>
    <groupId>com.hp</groupId>
    <artifactId>com.hp.parent</artifactId>
    <version>8.3.0-SNAPSHOT</version>
    <relativePath>${tabuild}\com.hp.parent\pom.xml</relativePath>
</parent>

但是当我运行build

mvn clean install -Dtabuild="..\parentBuild"

出现错误:

  

[错误]处理POM时遇到一些问题:   不可解析的父POM   com.hp:com.hpintegration.build:8.3.0-SNAPSHOT:   找不到神器   com.hp:com.hp.build.parent:pom:8.3.0-SNAPSHOT   并且'parent.relativePath'指向错误的本地POM @第42行,列   10 @

那么,我如何在父节中的相对路径上使用外部参数?

谢谢,

大卫

0 个答案:

没有答案