Попытка упаковать конкретную библиотеку в мою банку, не работает - PullRequest
1 голос
/ 17 апреля 2019

Я не могу упаковать необходимые библиотеки в мой Jar, плагин затенения не дает никакого вывода в консоли, что затрудняет описание происходящего здесь, так как его больше не хватает.

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-shade-plugin</artifactId>
        <version>2.4.3</version>
        <executions>
            <execution>
                <phase>package</phase>
                <goals>
                    <goal>shade</goal>
                </goals>
                <configuration>
                    <artifactSet>
                        <includes>
                            <include>org.javacord:javacord</include>
                        </includes>
                    </artifactSet>
                </configuration>
            </execution>
        </executions>
    </plugin>

Я так понимаю, этого не следует делать?

Это библиотека, которую я пытаюсь упаковать:

<dependency>
    <groupId>org.javacord</groupId>
    <artifactId>javacord</artifactId>
    <version>3.0.4</version>
    <type>pom</type>
    <scope>provided</scope>
</dependency>

Вывод на консольздесь вставлено: https://hastebin.com/soxafiqupe.cs

1 Ответ

0 голосов
/ 17 апреля 2019

Сначала проверьте, если, как здесь , ваше определение плагина находится в вашем pom, а не в родительском pom (если он у вас есть)

Затем убедитесь, что (как в этом ответе ) раздел plugin находится внутри раздела build, а не build/pluginManagement.

Если вы хотите больше следов, mvn -X clean install будет более многословным.

...