2017-02-22 5 views
0

Я не могу добавить вторую банку, поскольку всякий раз, когда я использую плагин maven jar, созданная по умолчанию банка не создается.У меня возникли проблемы с созданием второго артефакта jar с плагином Maven jar

Кто-нибудь знает значение «jar-plugin должно быть определено в новом исполнении» в этом maven page. Это кажется очень связанным.

+0

Зачем вам нужна вторая банка? – khmarbaise

+0

@khmarbaise Мне нужно переупаковать его по-другому – mario

ответ

0

Просто добавьте еще один раздел <execution> в ваш pom.xml для артефакта (а именно, банку), который вы хотите создать. Это будет выглядеть примерно так:

<executions> 
    <execution> 
    <phase>package</phase> 
    <goals> 
     <goal>jar</goal> 
    </goals> 
    <configuration> 
    <!-- your configuration for the 2nd jar --> 
    </configuration> 
    </execution> 
</executions> 

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

Также рассмотрите возможность создания 2 подпроектов, по одному для каждого артефакта, и разделения вашего кода на разные пакеты. Это обычно так, когда вам нужно 2 банки, а не одно. В этом сонате есть дополнительная информация blog post.

+0

Вот и все. У меня нет в моем пом. Было бы легко понять, если бы я это сделал. Я не знаю, как создать новый раздел выполнения, как ссылается страница maven. – mario

+0

хорошо, что у вас есть? – borowis

+0

у вас должен быть maven-jar-plugin, а затем добавить 2 исполнения к нему – borowis

Смежные вопросы