java - teamcity - 无法构建 Maven 项目包 X 不存在
问题描述
我有一个 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>
解决方案
问题settings.xml
在于我从本地机器复制。它包含本地路径<localRepository>
。删除后问题消失了。
推荐阅读
- web-crawler - 使用 Nutch 转储外国图像
- google-apps-script - 有什么方法可以从另一个帐户激活我的脚本吗?
- php - 抄送来自用户元的第二个自定义用户电子邮件
- pdf - 如何获得 Ch340 虚拟 COM 端口接口
- raku - Zef 无法安装依赖
- python - Windows 10 中 Sublime Text 3 的权限错误 13
- database - 通过已移除的成员连接到副本集成员
- java - InputStream 不会读取 Runnable JAR 中的图像
- c# - Access x-requestid in HttpResponseMessage
- mysql - 在复制一些结果的两个表之间加入