Выходные данные Maven shade не найдены

#maven

#maven

Вопрос:

Я использую плагин Maven Shade, но не могу найти его вывод.

В журнале ясно сказано: Maven-shade-plugin сработал. Но, в конце концов, вывод плагина находится не там, где он должен быть.

Почему ?

Журнал Maven:

 --- maven-shade-plugin:2.0:shade (default) @ zploger ---
Including log4j:log4j:jar:1.2.17 in the shaded jar.
Including zparkingb:utils:jar:1.5.0 in the shaded jar.
Including zparkingb:swing:jar:1.5.6 in the shaded jar.
(...)
We have a duplicate org/xmlpull/v1/XmlPullParser.class in C:Userslaurent.m2repositoryxpp3xpp3_min1.1.4cxpp3_min-1.1.4c.jar
We have a duplicate org/xmlpull/v1/XmlPullParserException.class in C:Userslaurent.m2repositoryxpp3xpp3_min1.1.4cxpp3_min-1.1.4c.jar
Replacing D:workZplogerbuildszplogerAudio-exe.jar with D:workZplogerbuildszploger-3.2.0.002-exe.jar
Attaching shaded artifact.
 

И pom / xml.

 <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>2.0</version>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>shade</goal>
            </goals>
            <configuration>
                <keepDependenciesWithProvidedScope>true</keepDependenciesWithProvidedScope>
                <shadedArtifactAttached>true</shadedArtifactAttached>
                <shadedClassifierName>exe</shadedClassifierName>
                <finalName>${project.exe_finalname}</finalName>
                <outputDirectory>../builds</outputDirectory>
                <artifactSet>
                    <excludes>
                        <exclude>demo:*</exclude>
                    </excludes>
                </artifactSet>                            
                <transformers>
                    <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
                    <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                        <mainClass>com.zparkingb.zploger.GUI.Zploger</mainClass>
                    </transformer>                            
                </transformers>                        
            </configuration>
        </execution>
    </executions>
</plugin>    
 

Комментарии:

1. Есть ли причина, по которой вы используете такую старую версию maven-shade-plugin во-вторых, почему вы пытаетесь изменить outputDirectory? и окончательное имя и т.д.

2. Я не упоминал о старой версии. Собираюсь попробовать. Другой outputDirectory был тестом, чтобы проверить, работает ли он лучше. Другое имя, чтобы иметь более удобное имя, а также определить, что плагин сработал.

3. Ничего лучше с 3.1.1. Все еще притворяюсь, что заменяю оригинальный файл .jar на заштрихованный, но на практике ничего не произошло.

4. Вы поместили плагин в pluginManagement?

5. Я внес много изменений, и теперь он работает. Не совсем понятно, почему. Но все равно спасибо.