Gradle: получить только один из нескольких опубликованных артефактов?

У меня есть репозиторий Ivy с несколькими опубликованными артефактами, что-то вроде этого:

/mygroup/mymodule/1.1.1/mymodule-1.1.1.jar
/mygroup/mymodule/1.1.1/mymodule-client-1.1.1.jar
/mygroup/mymodule/1.1.1/ivy-1.1.1.xml

Если я добавлю следующую строку зависимости gradle, она получит оба jar-файла. Я хочу получить только mymodule-client.jar, но я не могу понять, какое заклинание заставить это работать. Вот линия, которую я имею сейчас. Я намеренно исключил переходные зависимости по другим причинам.

compile ('mygroup:mymodule:1.1.11') {transitive=false}

Документы Gradle, кажется, указывают, что есть способ получить только конкретный артефакт, но я не могу понять, правильно ли это заклинание.

Вот содержимое файла плюща. Только имена модулей / артефактов были изменены, а некоторые стандартные вещи с зависимостями удалены для краткости.

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">

    <info organisation="mygroup" module="mymodule" revision="1.1.1" status="integration" publication="20120111091627"/>

    <publications>
        <artifact name="mymodule"/>
        <artifact name="mymodule-client"/>
    </publications>

    <dependencies> 
       ...          
    </dependencies>
</ivy-module>

Ответы на вопрос(2)

Ваш ответ на вопрос