teamcity-无法构建Maven项目包X不存在

时间:2019-04-12 15:49:48

标签: java maven teamcity

我有一个maven项目,它具有几个这样的模块:

  • 父级(空项目,仅具有pom文件)
    • 共享
    • 网络
    • 客户

我可以从IDE和本地控制台构建项目。要构建,我使用父目录中的mvn clean install。 现在,我正在尝试配置TeamCity以远程构建项目。但是我收到这样的编译错误:

[ERROR] /home/shared/src/main/java/../MyClass.java:[4,34] package com.google.gwt.i18n.client does not exist
[ERROR] /home/shared/src/main/java/../MyClass.java:[9,47] cannot find symbol
   symbol: class Messages

这不仅与该软件包有关,还有几个“不存在”的软件包,但我可以在日志中看到所有这些软件包均已从我们的内部Artifactory成功下载。

父pom.xml:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>net.lightoze.gwt-i18n-server</groupId>
            <artifactId>gwt-i18n-server</artifactId>
            <version>${gwt-i18n-server.version}</version>
        </dependency>

共享的pom.xml:

    <dependency>
        <groupId>net.lightoze.gwt-i18n-server</groupId>
        <artifactId>gwt-i18n-server</artifactId>
    </dependency>

1 个答案:

答案 0 :(得分:0)

问题出在我从本地计算机复制的settings.xml中。它在<localRepository>中包含本地路径。删除后,问题消失了。