Подключаемый модуль maven appassembler не включает текущий артефакт, если он называется итеративным

[Обновление] Исходный вопрос (ниже) решен. Мне нужно позвонить по номеру

mvn package appassembler:assemble

вместо

mvn package
mvn appassembler:assemble

. Вопрос: Почему разница?

[Исходный]

Я пытаюсь использовать плагин maven appassembler для создания инструмента командной строки со всеми собранными зависимостями. Это почти работает, но артефакт текущего модуля отсутствует. Все зависимые артефакты копируются в репо, а путь к классам в летучей мыши включает текущий артефакт. Конфигурация выглядит следующим образом:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>appassembler-maven-plugin</artifactId>
            <configuration>
                <platforms>
                    <platform>windows</platform>
                    <platform>unix</platform>
                </platforms>
                <programs>
                    <program>
                        <mainClass>${mainclass}</mainClass>
                        <name>huffman</name>
                    </program>
                </programs>
            </configuration>
        </plugin>

Есть идеи?

5
задан zb226 28 October 2019 в 20:18
поделиться