maven - AEM Multimodule maven 项目构建仅在 Azure Pipeline 中失败
问题描述
com.projects.proj1 com.projects.proj2
我们有两个单独的多模块 Maven 项目。
-------------项目1--------
<project xmlns="http://maven.apache.org/POM/4.0.0"...>
<modelVersion>4.0.0</modelVersion>
<groupId>com.proj1</groupId>
<artifactId>proj1</artifactId>
<packaging>pom</packaging>
<version>0.11.0</version>
<description>proj1</description>
<modules>
<module>all</module>
<module>core</module>
<module>ui.frontend</module>
<module>ui.apps</module>
<module>ui.apps.structure</module>
<module>ui.content</module>
</modules>
-------------项目2--------
<project xmlns="http://maven.apache.org/POM/4.0.0"...>
<modelVersion>4.0.0</modelVersion>
<groupId>com.proj2</groupId>
<artifactId>proj2</artifactId>
<packaging>pom</packaging>
<version>0.1.0</version>
<description>proj2</description>
<modules>
<module>all</module>
<module>core</module>
<module>ui.frontend</module>
<module>ui.apps</module>
<module>ui.apps.structure</module>
<module>ui.content</module>
</modules>
<!-- proj1 Dependencies -->
<dependency>
<groupId>com.proj1</groupId>
<artifactId>proj1.ui.apps</artifactId>
<type>zip</type>
<version>0.11.0</version>
</dependency>
<dependency>
<groupId>com.proj1</groupId>
<artifactId>proj1.core</artifactId>
<version>0.11.0</version>
<classifier>classic</classifier>
</dependency>
</dependencies>
</dependencyManagement>
当我运行 mvn clean install proj1 跟随 proj2 时,它在我的本地工作正常。proj2 正在正确选择依赖项。如果我们在 Azure Devops 管道中运行,则 proj2 将失败并显示以下错误消息。
[ERROR] Failed to execute goal on project proj2.ui.apps: Could not resolve dependencies for project com.proj2:proj2.ui.apps:content-package:0.1.0-SNAPSHOT: Failure to find com.proj1:proj1.ui.apps:zip:0.11.0 in https://repo.adobe.com/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of adobe-public-releases has elapsed or updates are forced -> [Help 1]
解决方案
推荐阅读
- json - Alamofire POST 未按预期工作。参数错误
- laravel-5 - 我想将 PostgreSQL 查询转换为 Laravel 构建器
- javascript - 我可以在设置 ref 之前解析 props 吗?
- python - Python:在显示为边列表的图中查找连接的组件
- nginx - 如何在不更改 nginx 中的请求 url 的情况下将一个 url 重定向到另一个 url
- c++ - C++ 类实例复制
- python - Pygame 在敌人生成时崩溃
- typescript - 在 TypeScript 中将字符串转换为可读
- node.js - 如何识别有效的 $LATEST lambda 版本?
- html - 我有两个不同的按钮,但 CSS 将第二个 HTML 按钮的悬停颜色应用于第一个。你如何解决这个问题?