attachmentClassifier - как получить zip версию? - PullRequest
0 голосов
/ 23 декабря 2011

Возможно ли получить zip-версию какого-то модуля (в данном примере module: core-dll) Zip развернут в хранилище:

http://repo01:8080/archiva/repository/snapshots/../core-dll/distribution/1.0-SNAPSHOT/core-dll-1.0-20111114.163405-1.zip

assembly.xml:

<moduleSets>
    <moduleSet>
        <includes>
            <include>*:core-dll</include>
        </includes>
        <binaries>
            <unpack>false</unpack>
            <includeDependencies>false</includeDependencies>
            <attachmentClassifier>zip</attachmentClassifier>
            <outputDirectory>installation_files\plugins</outputDirectory>
        </binaries>
    </moduleSet>
</moduleSets> 

Ошибка, которую я получаю:

Assembly: package is not configured correctly: 
Cannot find attachment with classifier: zip in module project: .. core-dll

1 Ответ

1 голос
/ 23 декабря 2011

Вы получаете эту ошибку, потому что classifier не совпадает с упаковкой type. Ссылка pom дает подробности, но достаточно сказать, что плагин сборки ожидает core-dll-zip-<version>.jar, а не core-dll-<version>.zip

Что касается вашего требования, не уверен, почему вы используете moduleSet. Возможно, вам следует рассмотреть возможность использования dependencySet. В этом случае, если dependency определен правильно (с правильной упаковкой type), я полагаю, что плагин сборки будет включать его. Хотя я не пробовал.

...