Maven Atlassian Bambol无法解析与分类器的依赖关系

Maven Atlassian Bambol无法解析与分类器的依赖关系,maven,bamboo,Maven,Bamboo,我有一个多模块maven项目,效果很好。 其中一个模块已经稍微调整,以产生不同的工件,使用maven jar插件和maven install插件组合使用 当我从root运行mvn install时,所有模块都会构建并存储在我的本地存储库中,并且包含其中一个工件的模块会成功构建 现在,我将源代码链接到Bambol,创建不同的任务,以进行编译、测试、打包和部署。 问题是,当我运行“安装”任务时,这只是一个简单的mvn clean install-Pmy profile-U任务失败,并显示以下消息:

我有一个多模块maven项目,效果很好。 其中一个模块已经稍微调整,以产生不同的工件,使用maven jar插件和maven install插件组合使用

当我从root运行
mvn install
时,所有模块都会构建并存储在我的本地存储库中,并且包含其中一个工件的模块会成功构建

现在,我将源代码链接到Bambol,创建不同的任务,以进行编译、测试、打包和部署。 问题是,当我运行“安装”任务时,这只是一个简单的
mvn clean install-Pmy profile-U
任务失败,并显示以下消息:

无法解析项目my group:artifact:jar:vers的依赖项:无法在中找到my group:other artifact:jar:classifier:vershttp://my-nexus/repository/maven-public/

奇怪的是,所需的工件存在于本地存储库中,但看起来Bambor甚至没有尝试使用它

我尝试启用和禁用本地存储库隔离,但没有任何变化


我真的不知道现在该做什么,任何帮助都将不胜感激

因此,问题在于pom的
分类器
标记,但让我们更好地解释实际的项目结构:

父pom(除其他外)有2个子项目,如下所示:

myApp 
+ artifact1 
+ artifact2 
<dependency>
    <groupId>my-group</groupId>
    <artifactId>artifact1</artifactId>
    <classifier>legacy</classifier>
    <version>${project.parent.version}</version>
    <scope>provided</scope>
</dependency>
artifact1
,通过
maven-jar插件
生成几个包,因为出于遗留原因,我们需要从每个jar中排除一些类。因此,结果是

artifact1-legacy.jar
artifact1.jar
其中,
legacy
complete
通过
分类器
元素定义

现在的问题是:
artifact2
依赖于artifact1遗留,它被声明为与分类器标记的依赖关系,如下所示:

myApp 
+ artifact1 
+ artifact2 
<dependency>
    <groupId>my-group</groupId>
    <artifactId>artifact1</artifactId>
    <classifier>legacy</classifier>
    <version>${project.parent.version}</version>
    <scope>provided</scope>
</dependency>
这解决了我的问题。
希望这能帮助其他人解决类似问题。

您是否尝试过
maven clean deploy