我有一个maven项目,它具有几个这样的模块:
我可以从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>
答案 0 :(得分:0)
问题出在我从本地计算机复制的settings.xml
中。它在<localRepository>
中包含本地路径。删除后,问题消失了。