Использование плагина Maven-JarJar

Я пытаюсь использовать плагин Maven JarJar, но у меня проблемы. То, что я пытаюсь сделать, это включить библиотеку Джексона как часть моей "фляги с зависимостями".

Так как я не мог найти помощь, я пытаюсь угадать конфигурацию. Не могли бы вы взглянуть и рассказать, что я делаю не так?

Это конфигурация:

<plugin>
            <groupId>org.sonatype.plugins</groupId>
            <artifactId>jarjar-maven-plugin</artifactId>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>jarjar</goal>
                    </goals>
                    <configuration>
                        <includes>
                            <include>com.fasterxml.jackson.core:jackson-core</include>
                            <include>com.fasterxml.jackson.core:jackson-databind</include>
                            <include>com.fasterxml.jackson.core:jackson-annotations</include>
                        </includes> 
                        <rules>
                            <rule>
                                <pattern>com.fasterxml.jackson.**</pattern>
                                <result>${my.package.prefix}.com.fasterxml.jackson.@1</result>
                            </rule>
                        </rules>
                    </configuration>
                </execution>
            </executions>
        </plugin>

Когда я компилирую, я получаю следующее сообщение:

Cleaning up unclosed ZipFile for archive C:\Work\Projects\XXXX\target\xxxx-1.0.0-SNAPSHOT.jar[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.6:single (assemble-all) on project xxxx: Failed to create assembly: Error creating assembly archive jar-with-dependencies: Problem creating jar: jar:file:/C:/Work/Projects/XXXX/target/xxxx-1.0.0-SNAPSHOT.jar!/META-INF/aop.xml: JAR entry META-INF/aop.xml not found in C:\Work\Projects\XXXX\target\xxxx-1.0.0-SNAPSHOT.jar -> [Help 1]

Я буду признателен за вашу помощь!

1 ответ

Решение

В конце концов я не использовал maven-jarjar-plugin. Я использовал сам JarJar JAR. Ответ на следующий вопрос описывает решение:

Перемещение классов fastxml.jackson в my.package.fastxml.jackson

Другие вопросы по тегам