首页 > 解决方案 > 指定依赖项时如何使用assemblyId?

问题描述

我正在处理的项目中的一个构建创建为由多个“部分”组成的工件,这些“部分”可以通过所谓的 assemblyId 进行区分(基本上我们使用不同的程序集文件来创建这些不同的部分..)

让我们假设构建输出同一工件的 2 个不同部分,命名的不同是“独立”部分:

artifactName-2.20.0.zip
artifactName-2.20.0-standalone.zip

接下来,我需要做一些解包,我需要使用artifactName-2.20.0-standalone.zip,我不知道该怎么做,如果有可能的话......

<artifactItem>
    <groupId>com.whatever</groupId>
    <artifactId>artifactName</artifactId>
    <version>2.20</version>
    <type>zip</type>
    <includes>**/*.exe</includes>
    <outputDirectory>xxx</outputDirectory>            
</artifactItem>

上面的规范将考虑第一部分artifactName-2.20.0.zip而我有兴趣采用独立的...

我怎样才能做到这一点 ?!

谢谢

标签: mavenmaven-dependency-plugin

解决方案


你正在谈论的是classifier可以设置为

<classifier>standalone</classifier>.


推荐阅读