Mvn установить jar-with-dependencies

Есть ли способ сделать установку в jar-with-dependencies, созданной с помощью maven-assembly-plugin?

Ответ 1

Если вы привязываете сборку к фазе упаковки, она будет устанавливать в вашем репозитории как "обычную" банку, так и банку с зависимостями при создании:

        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>2.3</version>
            <configuration>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
            </configuration>
            <executions>
                <execution>
                    <id>make-assembly</id> <!-- this is used for inheritance merges -->
                    <phase>package</phase> <!--  bind to the packaging phase -->
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

Ответ 2

mvn assembly: assembly -DdescriptorId = jar-with-dependencies

:)

Ответ 3

Один из способов - создать проект, в котором вы используете сборку-плагин. В конфигурации сборки-плагина вы можете указать, какой результат вы хотите (jar, zip,...)

В этом проекте pom вы можете поместить свои зависимости и построить его. Каждый раз, когда вы выполняете команду установки, все ваши зависимости будут находиться в вашем упакованном файле.

Ответ 4

Посмотрите под заголовком "Выполнение: построение сборки" здесь.

Ответ 5

Метод Пабласиуса (один второй этаж) работает.

Я изменяю пакет jar с именем, удаляя "-jar-with-dependency". Это работает, но не элегантная реализация. У кого-нибудь еще есть лучшая реализация?

Ответ 6

Не работает ли mvn install?