如何在tycho构建工件上包含一个classfier?

时间:2015-09-07 22:24:04

标签: maven classification tycho

我正在使用tycho构建一个eclipse更新站点。
我想构建包含所有依赖项的网站

        <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-p2-repository-plugin</artifactId>
            <version>${tycho.version}</version>
            <configuration>
                <includeAllDependencies>true</includeAllDependencies>
            </configuration>
        </plugin>

以及不包含依赖关系的同一网站:

        <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-p2-repository-plugin</artifactId>
            <version>${tycho.version}</version>
            <configuration>
                <includeAllDependencies>false</includeAllDependencies>
            </configuration>
        </plugin>

为此,我可以使用maven-profiles。 (我这里不提供有关配置文件定义的代码)

现在的问题是,使用不同配置文件构建的工件具有相同的名称。
我的想法是在使用不同的配置文件构建时动态添加不同的分类器。

是否可以动态地将分类器添加到工件中,使用tycho构建?
由此产生的人工制品可能具有依赖性/依赖性的分类器,并具有以下名称:

my.updatesite-1.0.0-SNAPSHOT-withalldependencies
my.updatesite-1.0.0-SNAPSHOT-withoutalldependencies

1 个答案:

答案 0 :(得分:-1)

不是开箱即用according to docs

您可能想尝试

build-helper-maven-plugin允许使用分类器附加任意文件