[maven-shade-plugin] branch MSHADE-321 updated (276f80f -> 09259eb)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

[maven-shade-plugin] branch MSHADE-321 updated (276f80f -> 09259eb)

Michael Osipov-2
This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a change to branch MSHADE-321
in repository https://gitbox.apache.org/repos/asf/maven-shade-plugin.git.


 discard 276f80f  MSHADE-321 Always respect 'createDependencyReducedPom' flag
     add 2799417  [MSHADE-318] - Include transitive dependencies
     add e1f181f  [MSHADE-318] - Include transitive dependencies
     add f122b47  [MSHADE-322] - adding properties transformer (+ its microprofile and openwebbeans specific cases)
     add 2682f6e  [MSHADE-306] - log all duplicates to not silently swallow a duplicate and an implicit selection
     add fbefa16  [MSHADE-322] - extracting SortedProperties to be able to reuse it in the test validating properties keys stability + fixing related test
     add 57d78de  [MSHADE-322][MSHADE-306] fixing Tibor's review comments and ensure master tests are deterministic
     add b68b24c  [MSHADE-327] improved integration test coverage for relocation and minification (#27)
     add 70d643b  upgrade to asm 7.2
     add 2f0eb5f  [MSHADE-330] upgrade to asm 7.2
     add 093b9b7  Let ITs use java.specification.version as release, so the build will break in case ASM needs to be updated
     add 79e5a7e  [MSHADE-331] - Issue Tracker link is not working - Page Not Found
     add 3771270  - Shaded test JARs are always empty
     add 8979c8d  - Shade test sources JAR
     add fbe5b78  Added .asf.yaml Fixed type in README.md
     add 95ff4fa  [MSHADE-338] - Upgrade maven-artifact-transfer 0.12.0
     add 2afb0b7  [MSHADE-341] - Upgrade plexus-utils 3.3.0
     add c848c7a  [maven-release-plugin] prepare release maven-shade-plugin-3.2.2
     add 9da76a2  [maven-release-plugin] prepare for next development iteration
     add 1ac4df3  Revert "[maven-release-plugin] prepare for next development iteration"
     add 80de6cc  Revert "[maven-release-plugin] prepare release maven-shade-plugin-3.2.2"
     add fb313f5  Fixed several JavaDoc issues Removed useless method separator comments. Removed SVN legacy information.
     add 04a8f65  [MSHADE-311] - Don't add exclusions for provided dep
     add 62efa68  [MSHADE-340] - Shaded test jar artifact is not attached to the project
     add 24827d6  Update hyperlinks
     add 1da558e  fix typo
     add 2fa5af7  [MSHADE-347] make build Reproducible
     add 069c7c9  [MSHADE-347] keep input zip entries timestamp into output
     add 85509b1  [MSHADE-339] use "test-jar" type with its default classifier
     add 52c476a  [MSHADE-346] Introduce mock repository manager for testing
     add be330db  - Endless processing with promoteTransitiveDependencies
     add 038d807  [MSHADE-223] restructure/refactor test
     add aba5b7c  [MSHADE-319] Group output into included and excluded artifacts to easily identify them
     add 799e02a  [MSHADE-298] Groovy extension module transformer looking in incorrect META-INF directory
     add 0aa56da  [MSHADE-350] Enable ManifestResourceTransformer to rewrite the manifest with relocations
     add a110bf1  [MSHADE-349] - Upgrade to org.ow2.asm:asm:7.3.1
     add 354aa79  Merge remote-tracking branch 'remotes/origin/MSHADE-349'
     add 5894a4d  [maven-release-plugin] prepare release maven-shade-plugin-3.2.2
     add 02671af  [maven-release-plugin] prepare for next development iteration
     add 1579fe2  [MSHADE-355] Upgrade JDependency to 2.4.0 (uses ASM 8.0)
     add 0e729d4  [MSHADE-357] - Upgrade asm to 8.0
     add 0d7bfb5  [MSHADE-352] make timestamp of transformed resources reproducible
     add 6e9a386  [maven-release-plugin] prepare release maven-shade-plugin-3.2.3
     add 175ce4b  [maven-release-plugin] prepare for next development iteration
     add 283bf20  deps: update JUnit to 4.13 (#41)
     add 7241dda  deps: update to commons-io 2.6
     add 2ddab67  fixed link to mailing lists
     add 4775d25  make constructors public (#45)
     add 7966a5a  added ASF Jira badge
     add c849d73  [MSHADE-359] update guava (#42)
     add 7a7ba64  use try with resources to close streams and fix warnings (#43)
     add c02f7d6  [MSHADE-360] avoid PrintWriter (#44)
     add 9a5b0f8  replace deprecated method (#46)
     add ecaa5ee  README improvement
     add 830d71a  [MSHADE-365] put Properties transformers in separate table
     add 34736cc  [MSHADE-364] drop duplicate resource warning when the resource is handled by a transformer
     add 3691f60  Merge pull request #48 from apache/MSHADE-364
     add 51bbf72  [MSHADE-363] add IT showing broken compatibility
     add 229f4d7  [MSHADE-363] add ReproducibleResourceTransformer to keep compatibility
     add 4f83ae6  [MSHADE-363] IT to check new Reproducible transformer with old plugin
     add 768092f  [maven-release-plugin] prepare release maven-shade-plugin-3.2.4
     add c182d80  [maven-release-plugin] prepare for next development iteration
     add 4205d25  update commons-lang (#49)
     add 0595245  update mockito (#50)
     add 64e1e03  Add GitHub Dependabot
     add bba67c3  Bump asmVersion from 8.0 to 8.0.1
     add ba0cc3c  [MSHADE-371] add .md support to the Apache License and Notice transformers
     add 22b230d  [MSHADE-371] Added test cases
     add 99c57c8  Upgrade to XMLUnit 2 (legacy)
     add 8d9514f  Code cleanup - migrate to Junit4
     add ad7cd5c  upgrade org.jdom:jdom from 1.1 to 2.0.2
     add 1d19348  upgrade org.codehaus.plexus:plexus-utils from 1.4.1 to 3.3.0
     new 09259eb  [MSHADE-321] Always respect 'createDependencyReducedPom' flag

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (276f80f)
            \
             N -- N -- N   refs/heads/MSHADE-321 (09259eb)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |  26 +
 .github/dependabot.yml                             |  24 +
 CONTRIBUTING.md                                    |  91 ---
 README.md                                          |  18 +-
 pom.xml                                            |  87 ++-
 .../0.1/mshade-247-one-0.1-sources.jar             | Bin 2959 -> 0 bytes
 .../csj/mshade-247-one/0.1/mshade-247-one-0.1.jar  | Bin 3066 -> 0 bytes
 .../csj/mshade-247-two/0.1/mshade-247-two-0.1.jar  | Bin 3091 -> 0 bytes
 .../org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom |   7 -
 .../org/apache/maven/its/shade/aie/a/0.1/a-0.1.jar | Bin 2046 -> 0 bytes
 .../maven/its/shade/aie/a/maven-metadata.xml       |  32 -
 .../org/apache/maven/its/shade/aie/b/0.2/b-0.2.jar | Bin 2046 -> 0 bytes
 .../maven/its/shade/aie/b/maven-metadata.xml       |  32 -
 .../maven/its/shade/cdr/comp/0.1/comp-0.1.jar      | Bin 7262 -> 0 bytes
 .../maven/its/shade/cdr/comp/maven-metadata.xml    |  32 -
 .../org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar | Bin 1945 -> 0 bytes
 .../maven/its/shade/drp/b/0.2/b-0.2-client.jar     | Bin 1946 -> 0 bytes
 .../shade/drp/a/0.1-SNAPSHOT/_maven.repositories   |   1 -
 .../a/0.1-SNAPSHOT/a-0.1-20130115.024354-82.jar    | Bin 3115 -> 0 bytes
 .../org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar | Bin 1945 -> 0 bytes
 .../maven/its/shade/drp/b/0.2/b-0.2-client.jar     | Bin 1946 -> 0 bytes
 .../apache/maven/its/shade/dcwr/a/0.1/a-0.1.jar    | Bin 3414 -> 0 bytes
 .../maven/its/shade/dcwr/a/maven-metadata.xml      |  32 -
 .../apache/maven/its/shade/dcwr/b/0.1/b-0.1.jar    | Bin 3415 -> 0 bytes
 .../maven/its/shade/dcwr/b/maven-metadata.xml      |  32 -
 .../apache/maven/its/shade/dcwor/a/0.1/a-0.1.jar   | Bin 3414 -> 0 bytes
 .../maven/its/shade/dcwor/a/maven-metadata.xml     |  32 -
 .../apache/maven/its/shade/dcwor/b/0.1/b-0.1.jar   | Bin 3415 -> 0 bytes
 .../maven/its/shade/dcwor/b/maven-metadata.xml     |  32 -
 .../org/apache/maven/its/shade/fac/a/0.1/a-0.1.jar | Bin 2708 -> 0 bytes
 .../maven/its/shade/fac/a/maven-metadata.xml       |  32 -
 .../maven/its/shade/fac/b/0.1/b-0.1-client.jar     | Bin 2996 -> 0 bytes
 .../maven/its/shade/fac/b/maven-metadata.xml       |  32 -
 .../org/apache/maven/its/shade/csj/Test.java}      |   6 +-
 .../repository/MSHADE-247}/mshade-247-one-0.1.pom  |   0
 .../repository/MSHADE-247}/mshade-247-two-0.1.pom  |   0
 .../a-0.1.jar/a.properties}                        |   4 +-
 .../artifact-includes-excludes}/a-0.1.pom          |   0
 .../b-0.2.jar/b.properties}                        |   4 +-
 .../artifact-includes-excludes}/b-0.2.pom          |   0
 .../a-0.1.pom                                      |  76 +--
 .../b-0.1.pom                                      |  84 +--
 .../c-0.1.pom}                                     |  76 +--
 .../d-0.1.pom}                                     |  84 +--
 .../e-0.1.pom}                                     |  76 +--
 .../dep-reduced-pom-exclusions}/a-0.1.pom          |  16 +-
 .../b-0.2-alt.jar/b-alt.properties}                |   4 +-
 .../dep-reduced-pom-exclusions}/b-0.2.pom          |  10 +-
 .../repository/dep-reduced-pom-exclusions}/c-1.pom |   4 +-
 .../repository/dep-reduced-pom-unique}/a-0.1.pom   |   0
 .../repository/dep-reduced-pom-unique}/b-0.2.pom   |   0
 .../repository/dep-reduced-pom-unique}/c-1.pom     |   0
 .../a-0.1-20130115.024354-82.pom                   |   0
 .../maven-metadata.xml                             |   0
 .../repository/dep-reduced-pom}/a-0.1.pom          |   0
 .../b-0.2-client.jar/b-client.properties}          |   4 +-
 .../repository/dep-reduced-pom}/b-0.2.pom          |   0
 .../c/1 => mrm/repository/dep-reduced-pom}/c-1.pom |   0
 .../a/pom.properties}                              |  37 +-
 .../a-0.1.jar/a.properties}                        |   4 +-
 .../a-0.1.jar/org/a.properties}                    |   4 +-
 .../a-0.1.jar/org/apache/a.properties}             |   4 +-
 .../a-0.1.jar/org/apache/maven/a.properties}       |   4 +-
 .../repository/filter-artifact-contents}/a-0.1.pom |   0
 .../b/pom.properties}                              |  37 +-
 .../b-0.1-client.jar/b.properties}                 |   4 +-
 .../b-0.1-client.jar/org/apache/b.properties}      |   4 +-
 .../org/apache/maven/b.properties}                 |   4 +-
 .../org/apache/maven/b/b.properties}               |   4 +-
 .../b-0.1-client.jar/org/b.properties}             |   4 +-
 .../repository/filter-artifact-contents}/b-0.1.pom |   0
 .../compile-1.0.jar/compile.properties}            |   4 +-
 .../non-runtime-scope-excluded}/compile-1.0.pom    |   0
 .../provided-1.0.jar/provided.properties}          |   4 +-
 .../non-runtime-scope-excluded}/provided-1.0.pom   |   0
 .../runtime-1.0.jar/runtime.properties}            |   4 +-
 .../non-runtime-scope-excluded}/runtime-1.0.pom    |   0
 .../test-1.0.jar}/test.properties                  |   4 +-
 .../non-runtime-scope-excluded}/test-1.0.pom       |   0
 .../plugin-descriptor-relocation}/comp-0.1.pom     |   0
 .../META-INF/services/org.apache.maven.shade       |   1 +
 .../mshade-237-one-0.1.pom                         |   0
 .../META-INF/services/org.apache.maven.shade       |   1 +
 .../mshade-237-two-0.1.pom                         |   0
 .../META-INF/services/org.apache.maven.Shade       |   1 +
 .../services-resource-transformer}/one-0.1.pom     |   0
 .../META-INF/services/org.apache.maven.Shade       |   1 +
 .../services-resource-transformer}/two-0.1.pom     |   0
 src/it/{ => mrm}/settings.xml                      |  31 +-
 .../its/shade/nrse/compile/1.0/compile-1.0.jar     | Bin 2187 -> 0 bytes
 .../its/shade/nrse/compile/maven-metadata.xml      |  32 -
 .../its/shade/nrse/provided/1.0/provided-1.0.jar   | Bin 2198 -> 0 bytes
 .../its/shade/nrse/provided/maven-metadata.xml     |  32 -
 .../its/shade/nrse/runtime/1.0/runtime-1.0.jar     | Bin 2183 -> 0 bytes
 .../its/shade/nrse/runtime/maven-metadata.xml      |  32 -
 .../maven/its/shade/nrse/test/1.0/test-1.0.jar     | Bin 2159 -> 0 bytes
 .../maven/its/shade/nrse/test/maven-metadata.xml   |  32 -
 .../maven/its/shade/cdr/comp/0.1/comp-0.1.jar      | Bin 7262 -> 0 bytes
 src/it/{ => projects}/MSHADE-105/bundle/pom.xml    |   0
 .../bundle/src/main/java/test/Dummy.java           |   0
 src/it/{ => projects}/MSHADE-105/pom.xml           |   0
 .../{ => projects}/MSHADE-105/shaded-jar/pom.xml   |   0
 src/it/{ => projects}/MSHADE-105/verify.bsh        |   0
 src/it/{ => projects}/MSHADE-114/pom.xml           |   0
 src/it/{ => projects}/MSHADE-133/pom.xml           |   0
 .../MSHADE-133/src/main/resources/logback.xml      |   0
 .../MSHADE-133/src/main/resources/myConfig.yml     |   0
 src/it/{ => projects}/MSHADE-133/verify.groovy     |   0
 src/it/{ => projects}/MSHADE-155/pom.xml           |   0
 .../src/main/resources/META-INF/ejb-jar.xml        |   0
 src/it/{ => projects}/MSHADE-155/verify.groovy     |   0
 src/it/{ => projects}/MSHADE-182/pom.xml           |   0
 .../resources/META-INF/services/relocateme.Service |   0
 src/it/{ => projects}/MSHADE-182/verify.groovy     |   0
 src/it/{ => projects}/MSHADE-183/pom.xml           |   0
 src/it/{ => projects}/MSHADE-183/verify.bsh        |   0
 .../{ => projects}/MSHADE-185/invoker.properties   |   0
 src/it/{ => projects}/MSHADE-185/pom.xml           |   0
 src/it/{ => projects}/MSHADE-185/verify.groovy     |   0
 .../invoker.properties                             |   0
 .../one/pom.xml                                    |   0
 .../maven/plugins/shade/its/Message.properties     |   0
 .../maven/plugins/shade/its/Message_nl.properties  |   0
 .../pom.xml                                        |   0
 .../two/pom.xml                                    |   0
 .../maven/plugins/shade/its/Message.properties     |   0
 .../maven/plugins/shade/its/Message_nl.properties  |   0
 .../verify.groovy                                  |   0
 .../MSHADE-239_finalName-attachments/pom.xml       |   0
 .../MSHADE-239_finalName-attachments/verify.groovy |   0
 .../MSHADE-240_reloc-mavenfiles/pom.xml            |   0
 .../MSHADE-240_reloc-mavenfiles/verify.groovy      |   0
 src/it/{ => projects}/MSHADE-247/pom.xml           |  12 -
 .../MSHADE-258_module_relocation/pom.xml           |   0
 .../MSHADE-258_module_relocation/verify.groovy     |   0
 .../MSHADE-284_shadeTestJar/api}/pom.xml           |  24 +-
 .../api/src/main/java/Api.java                     |   6 +-
 .../api/src/main/resources/api-resource.txt}       |   6 +-
 .../api/src/test/java/ApiTest.java}                |   5 +-
 .../api/src/test/resources/api-test-resource.txt}  |   6 +-
 .../MSHADE-284_shadeTestJar/impl}/pom.xml          |  35 +-
 .../impl/src/main/java/Impl.java}                  |   2 +-
 .../impl/src/main/resources/impl-resource.txt}     |   6 +-
 .../impl/src/test/java/ImplTest.java}              |   5 +-
 .../src/test/resources/impl-test-resource.txt}     |   6 +-
 src/it/projects/MSHADE-284_shadeTestJar/pom.xml    |  77 +++
 .../MSHADE-284_shadeTestJar/uber}/pom.xml          |  51 +-
 .../projects/MSHADE-284_shadeTestJar/verify.groovy |  52 ++
 .../MSHADE-285_createTestSourcesJar/api}/pom.xml   |  24 +-
 .../api/src/main/java/Api.java}                    |   5 +-
 .../api/src/test/java/ApiTest.java}                |   8 +-
 .../MSHADE-285_createTestSourcesJar/impl}/pom.xml  |  35 +-
 .../impl/src/main/java/Impl.java}                  |   5 +-
 .../impl/src/test/java/ImplTest.java}              |  11 +-
 .../MSHADE-285_createTestSourcesJar/pom.xml        |  87 +++
 .../MSHADE-285_createTestSourcesJar/uber}/pom.xml  |  51 +-
 .../MSHADE-285_createTestSourcesJar}/verify.groovy |  62 +-
 .../dependency-service/pom.xml                     |   0
 .../src/main/java/DependencyReferencedClass.java   |   0
 .../src/main/java/DependencyServiceClass.java      |   0
 .../src/main/java/DependencyServiceInterface.java  |   0
 .../src/main/java/DependencyUnreferencedClass.java |   0
 .../META-INF/services/DependencyServiceInterface   |   0
 .../invoker.properties                             |   0
 .../MSHADE-313_minimized-services/pom.xml          |   0
 .../MSHADE-313_minimized-services/test/pom.xml     |   0
 .../test/src/main/java/Main.java                   |   0
 .../unused-service/pom.xml                         |   0
 .../src/main/java/UnusedServiceClass.java          |   0
 .../src/main/java/UnusedServiceInterface.java      |   0
 .../META-INF/services/UnusedServiceInterface       |   0
 .../used-service/pom.xml                           |   0
 .../src/main/java/SomeReferencedClass.java         |   0
 .../src/main/java/SomeServiceClass.java            |   0
 .../src/main/java/SomeServiceInterface.java        |   0
 .../src/main/java/SomeUnreferencedClass.java       |   0
 .../META-INF/services/SomeServiceInterface         |   0
 .../MSHADE-313_minimized-services/verify.bsh       |   0
 .../{ => projects}/MSHADE-316/dependency/pom.xml   |   0
 .../dependency/src/main/java/SomeUnusedClass.java  |   0
 .../dependency/src/main/java/SomeUsedClass.java    |   0
 .../src/main/java/x/y/z/AnotherExemptedClass.java  |   0
 .../java/x/y/z/SomeDependencyOfExemptedClass.java} |   2 +-
 .../src/main/java/x/y/z/SomeExemptedClass.java     |   1 +
 .../{ => projects}/MSHADE-316/invoker.properties   |   0
 src/it/{ => projects}/MSHADE-316/pom.xml           |   0
 src/it/{ => projects}/MSHADE-316/test/pom.xml      |   0
 .../MSHADE-316/test/src/main/java/Main.java        |   0
 src/it/{ => projects}/MSHADE-316/verify.bsh        |   3 +-
 .../api}/pom.xml                                   |  24 +-
 .../api/src/main/java/Api.java}                    |   5 +-
 .../api/src/test/java/ApiTest.java}                |   8 +-
 .../impl}/pom.xml                                  |  35 +-
 .../impl/src/main/java/Impl.java}                  |   5 +-
 .../impl/src/test/java/ImplTest.java}              |  11 +-
 .../pom.xml                                        | 104 +++
 .../uber-user}/pom.xml                             |  49 +-
 .../uber-user/src/main/java/UberUser.java}         |   4 +-
 .../uber-user/src/test/java/UberUserTest.java}     |  13 +-
 .../uber}/pom.xml                                  |  55 +-
 .../uber/src/main/java/Uber.java}                  |   5 +-
 .../uber/src/test/java/UberTest.java}              |   5 +-
 .../verify.groovy                                  | 132 ++++
 .../MSHADE-351}/pom.xml                            |  23 +-
 .../MSHADE-351}/verify.bsh                         |   6 -
 .../MSHADE-363_old-Transformer}/pom.xml            |  40 +-
 .../src/main/resources}/Message.properties         |  36 +-
 .../MSHADE-363_old-plugin}/pom.xml                 | 150 ++---
 .../src/main/resources}/Message.properties         |  36 +-
 .../artifact-includes-excludes/pom.xml             |  15 -
 .../artifact-includes-excludes/verify.bsh          |   0
 .../invoker.properties                             |  37 +-
 .../attach-after-lifecycle-fork/pom.xml            |   0
 .../attach-after-lifecycle-fork/setup.bsh          |   0
 .../attach-after-lifecycle-fork/verify.bsh         |   0
 .../attached-artifact-type/consumer/pom.xml        |   0
 .../attached-artifact-type/invoker.properties      |   0
 .../{ => projects}/attached-artifact-type/pom.xml  |   0
 .../attached-artifact-type/shade/pom.xml           |   0
 .../shade}/src/main/resources/META-INF/ejb-jar.xml |   0
 .../component-descriptor-relocation/app}/pom.xml   |  52 +-
 .../app}/src/main/java/Main.java                   |   0
 .../java/org/apache/maven/test/TestComponent.java  |   0
 .../main/resources/META-INF/plexus/components.xml  |   0
 .../component-descriptor-relocation/lib/pom.xml}   |  17 +-
 .../org/apache/maven/component/api/Component.java} |   6 +-
 .../maven/component/impl/DefaultComponent.java}    |  13 +-
 .../main/resources/META-INF/plexus/components.xml  |  15 +-
 .../component-descriptor-relocation}/pom.xml       |  55 +-
 .../pom.xml                                        |  55 +-
 .../verify.groovy                                  |  17 +-
 .../dep-reduced-pom-exclusions}/invoker.properties |   2 +-
 .../dep-reduced-pom-exclusions}/pom.xml            |  25 +-
 .../dep-reduced-pom-exclusions}/verify.groovy      |   8 +-
 .../dep-reduced-pom-relocated-result/child/pom.xml |   0
 .../invoker.properties                             |   0
 .../dep-reduced-pom-relocated-result}/pom.xml      |   0
 .../{ => projects}/dep-reduced-pom-unique/pom.xml  |  16 +-
 .../dep-reduced-pom-unique/verify.groovy           |   0
 .../dep-reduced-pom-use-base-version/pom.xml       |  16 -
 .../dep-reduced-pom-use-base-version/verify.groovy |   0
 .../child/pom.xml                                  |   0
 .../invoker.properties                             |   0
 .../dep-reduced-pom-with-local-parent}/pom.xml     |   0
 src/it/{ => projects}/dep-reduced-pom/pom.xml      |  15 -
 .../{ => projects}/dep-reduced-pom/verify.groovy   |   0
 .../duplicate-classes-with-reloc/app}/pom.xml      |  14 -
 .../duplicate-classes-with-reloc/libs}/a-0.1.pom   |   0
 .../duplicate-classes-with-reloc/libs}/b-0.1.pom   |   0
 .../org/apache/maven/its/shade}/MyInterface.java   |  11 +-
 .../org/apache/maven/its/shade/impl/MyImpl.java}   |  10 +-
 .../duplicate-classes-with-reloc}/pom.xml          |  83 ++-
 .../duplicate-classes-without-reloc/app}/pom.xml   |  20 -
 .../libs}/a-0.1.pom                                |   0
 .../libs}/b-0.1.pom                                |   0
 .../org/apache/maven/its/shade}/MyInterface.java   |  11 +-
 .../org/apache/maven/its/shade/impl/MyImpl.java}   |  10 +-
 .../src/main/resources/some-ordinary-resource.txt} |   4 +-
 .../duplicate-classes-without-reloc}/pom.xml       |  83 ++-
 .../empty-apache-notice-transform/pom.xml          |   0
 .../empty-relocation-pattern/pom.xml               |   0
 .../empty-relocation-shaded-pattern/pom.xml        |   0
 .../filter-artifact-contents/pom.xml               |  13 -
 .../filter-artifact-contents/verify.bsh            |   0
 .../finalNameBuild-attached/invoker.properties}    |   2 +-
 .../{ => projects}/finalNameBuild-attached/pom.xml |   0
 .../finalNameBuild-attached/setup.bsh              |   0
 .../src/main/resources/META-INF/ejb-jar.xml        |   0
 .../finalNameBuild-attached/verify.bsh             |   0
 .../finalNameBuild/invoker.properties}             |   2 +-
 src/it/{ => projects}/finalNameBuild/pom.xml       |   0
 src/it/{ => projects}/finalNameBuild/setup.bsh     |   0
 .../src/main/resources/META-INF/ejb-jar.xml        |   0
 src/it/{ => projects}/finalNameBuild/verify.bsh    |   0
 .../finalNameShade-attached/invoker.properties}    |   2 +-
 .../{ => projects}/finalNameShade-attached/pom.xml |   0
 .../finalNameShade-attached/setup.bsh              |   0
 .../src/main/resources/META-INF/ejb-jar.xml        |   0
 .../finalNameShade-attached/verify.bsh             |   0
 .../finalNameShade/invoker.properties}             |   2 +-
 src/it/{ => projects}/finalNameShade/pom.xml       |   0
 src/it/{ => projects}/finalNameShade/setup.bsh     |   0
 .../src/main/resources/META-INF/ejb-jar.xml        |   0
 src/it/{ => projects}/finalNameShade/verify.bsh    |   0
 .../implicit-inclusion-of-project-artifact/pom.xml |   0
 .../src/main/java/Passed.java                      |   0
 .../verify.bsh                                     |   0
 src/it/{ => projects}/manifest-retained/pom.xml    |   0
 src/it/{ => projects}/manifest-retained/verify.bsh |   0
 src/it/{ => projects}/manifest-transformed/pom.xml |   0
 .../{ => projects}/manifest-transformed/verify.bsh |   0
 .../mini-jar-jdk11+}/invoker.properties            |   0
 .../mini-jar-jdk11+}/pom.xml                       |   9 +-
 .../mini-jar-jdk11+}/src/main/java/Main.java       |   0
 .../mini-jar-jdk11+}/verify.bsh                    |   2 +-
 .../invoker.properties                             |   0
 .../mini-jar-malformed-dependencies/pom.xml        |   0
 .../mini-jar-package-info}/invoker.properties      |   0
 .../jar-with-package-info/pom.xml                  |   0
 .../java/org/apache/maven/it/pi/HaveOneClass.java  |   0
 .../apache/maven/it/pi/TestPackageAnnotation.java  |   0
 .../java/org/apache/maven/it/pi/package-info.java  |   0
 .../{ => projects}/mini-jar-package-info/pom.xml   |   0
 .../mini-jar-package-info/test/pom.xml             |   0
 .../src/main/java/org/apache/maven/it/pi/Main.java |   0
 .../mini-jar-package-info/verify.bsh               |   0
 .../mini-jar-respect-includes/invoker.properties   |   0
 .../mini-jar-respect-includes/pom.xml              |   2 +-
 .../src/main/java/Main.java                        |   0
 .../mini-jar-respect-includes/verify.bsh           |   2 +-
 .../mini-jar}/invoker.properties                   |   0
 src/it/{ => projects}/mini-jar/pom.xml             |   0
 .../mini-jar}/src/main/java/Main.java              |   0
 src/it/{ => projects}/mini-jar/verify.bsh          |   0
 src/it/{ => projects}/mshade-123/assembly.xml      |   0
 .../mshade-123}/invoker.properties                 |   0
 src/it/{ => projects}/mshade-123/pom.xml           |   0
 src/it/{ => projects}/mshade-123/sample.txt        |   0
 .../non-runtime-scope-excluded/pom.xml             |  13 -
 .../non-runtime-scope-excluded/system.jar          | Bin
 .../non-runtime-scope-excluded/verify.bsh          |   0
 .../plugin-descriptor-relocation/app}/pom.xml      | 234 ++++---
 .../src/main/java/org/apache/maven/test/Entry.java |   0
 .../main/java/org/apache/maven/test/TestMojo.java  |   0
 .../plugin-descriptor-relocation/lib/pom.xml}      | 102 +--
 .../org/apache/maven/component/api/Component.java} |   6 +-
 .../maven/component/impl/DefaultComponent.java}    |  13 +-
 .../main/resources/META-INF/plexus/components.xml} |  13 +-
 .../plugin-descriptor-relocation}/pom.xml          |  24 +-
 .../plugin-descriptor-relocation/verify.groovy     |   2 +-
 src/it/{ => projects}/pom-packaging/pom.xml        |   0
 src/it/{ => projects}/pom-packaging/verify.bsh     |   0
 .../invoker.properties                             |   0
 .../project-with-reactors-included/one/pom.xml     |   0
 .../apache/maven/plugins/shade/its/one/App.java    |   0
 .../apache/maven/plugins/shade/its/one/AppOne.java |   0
 .../maven/plugins/shade/its/one/AppTest.java       |   0
 .../project-with-reactors-included/pom.xml         |   0
 .../project-with-reactors-included/two/pom.xml     |   0
 .../apache/maven/plugins/shade/its/two/App.java    |   0
 .../maven/plugins/shade/its/two/AppTest.java       |   0
 .../project-with-reactors-included/verify.bsh      |   0
 .../reloc-abs-resource-path-exclude/pom.xml        |   0
 .../src/main/java/Main.java                        |   0
 .../org/apache/maven/from/a}/test.properties       |   0
 .../org/apache/maven/from/b/test.properties        |   0
 .../{ => projects}/reloc-abs-resource-path/pom.xml |   0
 .../src/main/java/Main.java                        |   0
 .../org/apache/maven/from}/test.properties         |   0
 .../reloc-and-mini}/invoker.properties             |   0
 .../{mini-jar => projects/reloc-and-mini}/pom.xml  |  26 +-
 .../org/apache/maven/plugins/shade/its/App.java    |  14 +-
 .../reloc-and-mini}/verify.bsh                     |   6 +-
 .../reloc-anno}/invoker.properties                 |   0
 src/it/{ => projects}/reloc-anno/pom.xml           |   0
 .../reloc-anno/src/main/java/Main.java             |   0
 .../reloc-anno/src/main/java/relocated/MyAnno.java |   0
 .../reloc-class-from-string-pool/pom.xml           |   0
 .../src/main/java/Main.java                        |   0
 .../src/main/java/relocated/RelocatedClass.java    |   0
 .../reloc-enum-ref-from-anno}/invoker.properties   |   0
 .../reloc-enum-ref-from-anno/pom.xml               |   0
 .../src/main/java/Main.java                        |   0
 .../src/main/java/MyAnno.java                      |   0
 .../src/main/java/relocated/MyEnum.java            |   0
 .../{ => projects}/reloc-includes-excludes/pom.xml |   0
 .../reloc-includes-excludes/verify.bsh             |   0
 .../rerun-with-reloc}/invoker.properties           |   0
 src/it/{ => projects}/rerun-with-reloc/pom.xml     |   0
 .../src/main/java/org/MyInterface.java             |   0
 .../src/main/resources/some-ordinary-resource.txt  |   0
 .../rerun-without-reloc}/invoker.properties        |   0
 src/it/{ => projects}/rerun-without-reloc/pom.xml  |   0
 .../src/main/java/org/MyInterface.java             |   0
 .../src/main/resources/some-ordinary-resource.txt  |   0
 .../pom.xml                                        |  15 -
 .../verify.bsh                                     |   0
 .../services-resource-transformer/pom.xml          |  15 -
 .../services-resource-transformer/verify.bsh       |   0
 src/it/{ => projects}/setup-parent/pom.xml         |   0
 src/it/{ => projects}/shadePomDependency/pom.xml   |   0
 .../shadePomDependency/pomDependency/pom.xml       |   0
 .../shadePomDependency/shadingModule/pom.xml       |   0
 .../shadePomDependency/testModule/pom.xml          |   0
 .../testModule/src/main/java/ShadedClassUsage.java |   0
 .../shading-with-java-8-sources/invoker.properties |   0
 .../shading-with-java-8-sources/pom.xml            |   0
 .../org/apache/maven/plugins/shade/its/App.java    |   0
 .../shading-with-java-8-sources/verify.groovy      |   0
 .../invoker.properties                             |   2 +-
 .../shading-with-release-sources}/pom.xml          |   6 +-
 .../org/apache/maven/plugins/shade/its/App.java    |   0
 .../shading-with-release-sources}/verify.groovy    |   0
 .../users-shader-impl}/invoker.properties          |   0
 src/it/{ => projects}/users-shader-impl/pom.xml    |   0
 .../org/apache/maven/plugins/shade/its/App.java    |   0
 .../apache/maven/plugins/shade/its/AppTest.java    |   0
 .../{ => projects}/users-shader-impl/verify.groovy |   0
 .../xml-transformer-ignores-dtd/pom.xml            |   0
 .../src/main/resources/test.xml                    |   0
 .../xml-transformer-ignores-dtd/verify.bsh         |   0
 .../srt/mshade-237-one/0.1/mshade-237-one-0.1.jar  | Bin 3301 -> 0 bytes
 .../srt/mshade-237-two/0.1/mshade-237-two-0.1.jar  | Bin 3304 -> 0 bytes
 .../apache/maven/its/shade/srt/one/0.1/one-0.1.jar | Bin 2275 -> 0 bytes
 .../maven/its/shade/srt/one/maven-metadata.xml     |  32 -
 .../apache/maven/its/shade/srt/two/0.1/two-0.1.jar | Bin 2278 -> 0 bytes
 .../maven/its/shade/srt/two/maven-metadata.xml     |  32 -
 src/it/shading-with-java-10-sources/pom.xml        | 114 ----
 .../org/apache/maven/plugins/shade/its/App.java    |  50 --
 src/it/shading-with-java-10-sources/verify.groovy  |  24 -
 .../invoker.properties                             |  19 -
 .../apache/maven/plugins/shade/DefaultShader.java  | 127 +++-
 .../apache/maven/plugins/shade/ShadeRequest.java   |  12 +-
 .../apache/maven/plugins/shade/filter/Filter.java  |   2 +-
 .../maven/plugins/shade/filter/MinijarFilter.java  |  14 +-
 .../maven/plugins/shade/filter/SimpleFilter.java   |   4 +-
 .../apache/maven/plugins/shade/mojo/ShadeMojo.java | 226 +++++--
 .../apache/maven/plugins/shade/pom/Counter.java    |   1 +
 .../maven/plugins/shade/pom/MavenJDOMWriter.java   | 707 +++++++++++----------
 .../AbstractCompatibilityTransformer.java}         |  23 +-
 .../resource/ApacheLicenseResourceTransformer.java |  10 +-
 .../resource/ApacheNoticeResourceTransformer.java  |  44 +-
 .../shade/resource/AppendingTransformer.java       |  14 +-
 .../resource/ComponentsXmlResourceTransformer.java |  16 +-
 .../resource/DontIncludeResourceTransformer.java   |   4 +-
 .../shade/resource/GroovyResourceTransformer.java  |  30 +-
 .../shade/resource/IncludeResourceTransformer.java |  16 +-
 .../resource/ManifestResourceTransformer.java      |  92 ++-
 .../resource/PluginXmlResourceTransformer.java     |  15 +-
 ...r.java => ReproducibleResourceTransformer.java} |  23 +-
 .../ResourceBundleAppendingTransformer.java        |  19 +-
 .../shade/resource/ResourceTransformer.java        |   1 +
 .../resource/ServicesResourceTransformer.java      |  44 +-
 .../shade/resource/XmlAppendingTransformer.java    |  15 +-
 .../properties/MicroprofileConfigTransformer.java} |  16 +-
 .../OpenWebBeansPropertiesTransformer.java}        |  16 +-
 .../resource/properties/PropertiesTransformer.java | 220 +++++++
 .../resource/properties/SortedProperties.java      |  82 +++
 .../properties/io/NoCloseOutputStream.java         |  67 ++
 .../io/SkipPropertiesDateLineWriter.java           |  97 +++
 src/site/apt/examples/includes-excludes.apt.vm     |   4 +-
 src/site/apt/examples/resource-transformers.apt.vm | 143 ++++-
 src/site/apt/index.apt.vm                          |   6 +-
 .../maven/plugins/shade/DefaultShaderTest.java     | 190 +++++-
 .../CustomReproducibleResourceTransformer.java     |  78 +++
 .../plugins/shade/filter/SimpleFilterTest.java     |   6 +-
 .../maven/plugins/shade/mojo/ArtifactIdTest.java   |   9 +-
 .../plugins/shade/mojo/ArtifactSelectorTest.java   |   7 +-
 .../maven/plugins/shade/mojo/ShadeMojoTest.java    |  19 +-
 .../relocation/SimpleRelocatorParameterTest.java   |  14 +-
 .../shade/relocation/SimpleRelocatorTest.java      |  19 +-
 .../ApacheLicenseResourceTransformerTest.java      |  21 +-
 ...cheNoticeResourceTransformerParameterTests.java |  20 +-
 .../ApacheNoticeResourceTransformerTest.java       |  21 +-
 .../shade/resource/AppendingTransformerTest.java   |  20 +-
 .../ComponentsXmlResourceTransformerTest.java      |  11 +-
 .../resource/GroovyResourceTransformerTest.java    |  46 +-
 .../resource/ManifestResourceTransformerTest.java  | 170 +++++
 .../resource/ReproducibleResourceTransformer.java} |  31 +-
 .../resource/ServiceResourceTransformerTest.java   |  63 +-
 .../resource/XmlAppendingTransformerTest.java      |  19 +-
 .../properties/PropertiesTransformerTest.java      | 143 +++++
 .../shade/resource/rule/TransformerTesterRule.java | 237 +++++++
 src/test/projects/test-project/pom.xml             |   2 +-
 464 files changed, 4332 insertions(+), 2944 deletions(-)
 create mode 100644 .asf.yaml
 create mode 100644 .github/dependabot.yml
 delete mode 100644 CONTRIBUTING.md
 delete mode 100644 src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-one/0.1/mshade-247-one-0.1-sources.jar
 delete mode 100644 src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-one/0.1/mshade-247-one-0.1.jar
 delete mode 100644 src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-two/0.1/mshade-247-two-0.1.jar
 delete mode 100644 src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/a/0.1/a-0.1.jar
 delete mode 100644 src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/a/maven-metadata.xml
 delete mode 100644 src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/b/0.2/b-0.2.jar
 delete mode 100644 src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/b/maven-metadata.xml
 delete mode 100644 src/it/component-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.jar
 delete mode 100644 src/it/component-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/maven-metadata.xml
 delete mode 100644 src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar
 delete mode 100644 src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2-client.jar
 delete mode 100644 src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/_maven.repositories
 delete mode 100644 src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/a-0.1-20130115.024354-82.jar
 delete mode 100644 src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar
 delete mode 100644 src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2-client.jar
 delete mode 100644 src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/a/0.1/a-0.1.jar
 delete mode 100644 src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/a/maven-metadata.xml
 delete mode 100644 src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/b/0.1/b-0.1.jar
 delete mode 100644 src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/b/maven-metadata.xml
 delete mode 100644 src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/a/0.1/a-0.1.jar
 delete mode 100644 src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/a/maven-metadata.xml
 delete mode 100644 src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/b/0.1/b-0.1.jar
 delete mode 100644 src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/b/maven-metadata.xml
 delete mode 100644 src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/a/0.1/a-0.1.jar
 delete mode 100644 src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/a/maven-metadata.xml
 delete mode 100644 src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/b/0.1/b-0.1-client.jar
 delete mode 100644 src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/b/maven-metadata.xml
 copy src/it/{reloc-enum-ref-from-anno/src/main/java/relocated/MyEnum.java => mrm/repository/MSHADE-247/mshade-247-one-0.1-sources.jar/org/apache/maven/its/shade/csj/Test.java} (93%)
 rename src/it/{MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-one/0.1 => mrm/repository/MSHADE-247}/mshade-247-one-0.1.pom (100%)
 rename src/it/{MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-two/0.1 => mrm/repository/MSHADE-247}/mshade-247-two-0.1.pom (100%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/artifact-includes-excludes/a-0.1.jar/a.properties} (95%)
 copy src/it/{artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/a/0.1 => mrm/repository/artifact-includes-excludes}/a-0.1.pom (100%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/artifact-includes-excludes/b-0.2.jar/b.properties} (95%)
 copy src/it/{artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/b/0.2 => mrm/repository/artifact-includes-excludes}/b-0.2.pom (100%)
 copy src/it/{dep-reduced-pom/repo/org/apache/maven/its/shade/drp/a/0.1 => mrm/repository/dep-reduced-pom-artifactset-provided-excludes}/a-0.1.pom (87%)
 copy src/it/{filter-artifact-contents/repo/org/apache/maven/its/shade/fac/b/0.1 => mrm/repository/dep-reduced-pom-artifactset-provided-excludes}/b-0.1.pom (75%)
 copy src/it/{dep-reduced-pom/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom => mrm/repository/dep-reduced-pom-artifactset-provided-excludes/c-0.1.pom} (85%)
 copy src/it/{dep-reduced-pom/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom => mrm/repository/dep-reduced-pom-artifactset-provided-excludes/d-0.1.pom} (74%)
 copy src/it/{dep-reduced-pom/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom => mrm/repository/dep-reduced-pom-artifactset-provided-excludes/e-0.1.pom} (85%)
 rename src/it/{artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/a/0.1 => mrm/repository/dep-reduced-pom-exclusions}/a-0.1.pom (69%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/dep-reduced-pom-exclusions/b-0.2-alt.jar/b-alt.properties} (95%)
 rename src/it/{artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/b/0.2 => mrm/repository/dep-reduced-pom-exclusions}/b-0.2.pom (79%)
 copy src/it/{dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/c/1 => mrm/repository/dep-reduced-pom-exclusions}/c-1.pom (90%)
 rename src/it/{dep-reduced-pom/repo/org/apache/maven/its/shade/drp/a/0.1 => mrm/repository/dep-reduced-pom-unique}/a-0.1.pom (100%)
 rename src/it/{dep-reduced-pom/repo/org/apache/maven/its/shade/drp/b/0.2 => mrm/repository/dep-reduced-pom-unique}/b-0.2.pom (100%)
 rename src/it/{dep-reduced-pom/repo/org/apache/maven/its/shade/drp/c/1 => mrm/repository/dep-reduced-pom-unique}/c-1.pom (100%)
 rename src/it/{dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT => mrm/repository/dep-reduced-pom-use-base-version}/a-0.1-20130115.024354-82.pom (100%)
 rename src/it/{dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT => mrm/repository/dep-reduced-pom-use-base-version}/maven-metadata.xml (100%)
 rename src/it/{dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/a/0.1 => mrm/repository/dep-reduced-pom}/a-0.1.pom (100%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/dep-reduced-pom/b-0.2-client.jar/b-client.properties} (95%)
 rename src/it/{dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/b/0.2 => mrm/repository/dep-reduced-pom}/b-0.2.pom (100%)
 rename src/it/{dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/c/1 => mrm/repository/dep-reduced-pom}/c-1.pom (100%)
 copy src/it/{MSHADE-185/invoker.properties => mrm/repository/filter-artifact-contents/a-0.1.jar/META-INF/maven/org.apache.maven.its.shade.fac/a/pom.properties} (92%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/filter-artifact-contents/a-0.1.jar/a.properties} (95%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/filter-artifact-contents/a-0.1.jar/org/a.properties} (95%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/filter-artifact-contents/a-0.1.jar/org/apache/a.properties} (95%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/filter-artifact-contents/a-0.1.jar/org/apache/maven/a.properties} (95%)
 rename src/it/{filter-artifact-contents/repo/org/apache/maven/its/shade/fac/a/0.1 => mrm/repository/filter-artifact-contents}/a-0.1.pom (100%)
 copy src/it/{MSHADE-185/invoker.properties => mrm/repository/filter-artifact-contents/b-0.1-client.jar/META-INF/maven/org.apache.maven.its.shade.fac/b/pom.properties} (92%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/filter-artifact-contents/b-0.1-client.jar/b.properties} (95%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/apache/b.properties} (95%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/apache/maven/b.properties} (95%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/apache/maven/b/b.properties} (95%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/b.properties} (95%)
 rename src/it/{filter-artifact-contents/repo/org/apache/maven/its/shade/fac/b/0.1 => mrm/repository/filter-artifact-contents}/b-0.1.pom (100%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/non-runtime-scope-excluded/compile-1.0.jar/compile.properties} (95%)
 rename src/it/{non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/compile/1.0 => mrm/repository/non-runtime-scope-excluded}/compile-1.0.pom (100%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/non-runtime-scope-excluded/provided-1.0.jar/provided.properties} (95%)
 rename src/it/{non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/provided/1.0 => mrm/repository/non-runtime-scope-excluded}/provided-1.0.pom (100%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => mrm/repository/non-runtime-scope-excluded/runtime-1.0.jar/runtime.properties} (95%)
 rename src/it/{non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/runtime/1.0 => mrm/repository/non-runtime-scope-excluded}/runtime-1.0.pom (100%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a => mrm/repository/non-runtime-scope-excluded/test-1.0.jar}/test.properties (95%)
 rename src/it/{non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/test/1.0 => mrm/repository/non-runtime-scope-excluded}/test-1.0.pom (100%)
 rename src/it/{plugin-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1 => mrm/repository/plugin-descriptor-relocation}/comp-0.1.pom (100%)
 create mode 100644 src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/mshade-237-one-0.1.jar/META-INF/services/org.apache.maven.shade
 rename src/it/{services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-one/0.1 => mrm/repository/services-resource-transformer-with-reloc-includes-excludes}/mshade-237-one-0.1.pom (100%)
 create mode 100644 src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/mshade-237-two-0.1.jar/META-INF/services/org.apache.maven.shade
 rename src/it/{services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-two/0.1 => mrm/repository/services-resource-transformer-with-reloc-includes-excludes}/mshade-237-two-0.1.pom (100%)
 create mode 100644 src/it/mrm/repository/services-resource-transformer/one-0.1.jar/META-INF/services/org.apache.maven.Shade
 rename src/it/{services-resource-transformer/repo/org/apache/maven/its/shade/srt/one/0.1 => mrm/repository/services-resource-transformer}/one-0.1.pom (100%)
 create mode 100644 src/it/mrm/repository/services-resource-transformer/two-0.1.jar/META-INF/services/org.apache.maven.Shade
 rename src/it/{services-resource-transformer/repo/org/apache/maven/its/shade/srt/two/0.1 => mrm/repository/services-resource-transformer}/two-0.1.pom (100%)
 rename src/it/{ => mrm}/settings.xml (63%)
 delete mode 100644 src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/compile/1.0/compile-1.0.jar
 delete mode 100644 src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/compile/maven-metadata.xml
 delete mode 100644 src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/provided/1.0/provided-1.0.jar
 delete mode 100644 src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/provided/maven-metadata.xml
 delete mode 100644 src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/runtime/1.0/runtime-1.0.jar
 delete mode 100644 src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/runtime/maven-metadata.xml
 delete mode 100644 src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/test/1.0/test-1.0.jar
 delete mode 100644 src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/test/maven-metadata.xml
 delete mode 100644 src/it/plugin-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.jar
 rename src/it/{ => projects}/MSHADE-105/bundle/pom.xml (100%)
 copy src/it/{ => projects}/MSHADE-105/bundle/src/main/java/test/Dummy.java (100%)
 copy src/it/{ => projects}/MSHADE-105/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-105/shaded-jar/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-105/verify.bsh (100%)
 rename src/it/{ => projects}/MSHADE-114/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-133/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-133/src/main/resources/logback.xml (100%)
 rename src/it/{ => projects}/MSHADE-133/src/main/resources/myConfig.yml (100%)
 rename src/it/{ => projects}/MSHADE-133/verify.groovy (100%)
 rename src/it/{ => projects}/MSHADE-155/pom.xml (100%)
 rename src/it/{finalNameShade => projects/MSHADE-155}/src/main/resources/META-INF/ejb-jar.xml (100%)
 rename src/it/{ => projects}/MSHADE-155/verify.groovy (100%)
 copy src/it/{ => projects}/MSHADE-182/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-182/src/main/resources/META-INF/services/relocateme.Service (100%)
 rename src/it/{ => projects}/MSHADE-182/verify.groovy (100%)
 rename src/it/{ => projects}/MSHADE-183/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-183/verify.bsh (100%)
 rename src/it/{ => projects}/MSHADE-185/invoker.properties (100%)
 rename src/it/{ => projects}/MSHADE-185/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-185/verify.groovy (100%)
 copy src/it/{ => projects}/MSHADE-232_ResourceBundleAppendingTransformer/invoker.properties (100%)
 rename src/it/{ => projects}/MSHADE-232_ResourceBundleAppendingTransformer/one/pom.xml (100%)
 copy src/it/{ => projects}/MSHADE-232_ResourceBundleAppendingTransformer/one/src/main/resources/org/apache/maven/plugins/shade/its/Message.properties (100%)
 rename src/it/{ => projects}/MSHADE-232_ResourceBundleAppendingTransformer/one/src/main/resources/org/apache/maven/plugins/shade/its/Message_nl.properties (100%)
 rename src/it/{ => projects}/MSHADE-232_ResourceBundleAppendingTransformer/pom.xml (100%)
 copy src/it/{ => projects}/MSHADE-232_ResourceBundleAppendingTransformer/two/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-232_ResourceBundleAppendingTransformer/two/src/main/resources/org/apache/maven/plugins/shade/its/Message.properties (100%)
 rename src/it/{ => projects}/MSHADE-232_ResourceBundleAppendingTransformer/two/src/main/resources/org/apache/maven/plugins/shade/its/Message_nl.properties (100%)
 rename src/it/{ => projects}/MSHADE-232_ResourceBundleAppendingTransformer/verify.groovy (100%)
 rename src/it/{ => projects}/MSHADE-239_finalName-attachments/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-239_finalName-attachments/verify.groovy (100%)
 rename src/it/{ => projects}/MSHADE-240_reloc-mavenfiles/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-240_reloc-mavenfiles/verify.groovy (100%)
 rename src/it/{ => projects}/MSHADE-247/pom.xml (85%)
 rename src/it/{ => projects}/MSHADE-258_module_relocation/pom.xml (100%)
 copy src/it/{ => projects}/MSHADE-258_module_relocation/verify.groovy (100%)
 copy src/it/{MSHADE-105 => projects/MSHADE-284_shadeTestJar/api}/pom.xml (67%)
 copy Jenkinsfile => src/it/projects/MSHADE-284_shadeTestJar/api/src/main/java/Api.java (96%)
 copy src/it/{reloc-abs-resource-path/src/main/resources/org/apache/maven/from/test.properties => projects/MSHADE-284_shadeTestJar/api/src/main/resources/api-resource.txt} (96%)
 copy src/it/{MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java => projects/MSHADE-284_shadeTestJar/api/src/test/java/ApiTest.java} (89%)
 copy src/it/{reloc-abs-resource-path/src/main/resources/org/apache/maven/from/test.properties => projects/MSHADE-284_shadeTestJar/api/src/test/resources/api-test-resource.txt} (96%)
 copy src/it/{MSHADE-105 => projects/MSHADE-284_shadeTestJar/impl}/pom.xml (52%)
 copy src/it/{MSHADE-316/dependency/src/main/java/SomeUnusedClass.java => projects/MSHADE-284_shadeTestJar/impl/src/main/java/Impl.java} (96%)
 copy src/it/{reloc-abs-resource-path/src/main/resources/org/apache/maven/from/test.properties => projects/MSHADE-284_shadeTestJar/impl/src/main/resources/impl-resource.txt} (96%)
 copy src/it/{MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java => projects/MSHADE-284_shadeTestJar/impl/src/test/java/ImplTest.java} (88%)
 copy src/it/{reloc-abs-resource-path/src/main/resources/org/apache/maven/from/test.properties => projects/MSHADE-284_shadeTestJar/impl/src/test/resources/impl-test-resource.txt} (96%)
 create mode 100644 src/it/projects/MSHADE-284_shadeTestJar/pom.xml
 copy src/it/{MSHADE-182 => projects/MSHADE-284_shadeTestJar/uber}/pom.xml (57%)
 create mode 100644 src/it/projects/MSHADE-284_shadeTestJar/verify.groovy
 copy src/it/{MSHADE-105 => projects/MSHADE-285_createTestSourcesJar/api}/pom.xml (67%)
 copy src/it/{MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java => projects/MSHADE-285_createTestSourcesJar/api/src/main/java/Api.java} (94%)
 copy src/it/{MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyReferencedClass.java => projects/MSHADE-285_createTestSourcesJar/api/src/test/java/ApiTest.java} (87%)
 copy src/it/{MSHADE-105 => projects/MSHADE-285_createTestSourcesJar/impl}/pom.xml (52%)
 copy src/it/{MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java => projects/MSHADE-285_createTestSourcesJar/impl/src/main/java/Impl.java} (91%)
 copy src/{main/java/org/apache/maven/plugins/shade/ShadingResult.java => it/projects/MSHADE-285_createTestSourcesJar/impl/src/test/java/ImplTest.java} (85%)
 create mode 100644 src/it/projects/MSHADE-285_createTestSourcesJar/pom.xml
 copy src/it/{MSHADE-182 => projects/MSHADE-285_createTestSourcesJar/uber}/pom.xml (56%)
 rename src/it/{MSHADE-258_module_relocation => projects/MSHADE-285_createTestSourcesJar}/verify.groovy (65%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/dependency-service/pom.xml (100%)
 copy src/it/{ => projects}/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyReferencedClass.java (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyServiceClass.java (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyServiceInterface.java (100%)
 copy src/it/{ => projects}/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/dependency-service/src/main/resources/META-INF/services/DependencyServiceInterface (100%)
 copy src/it/{ => projects}/MSHADE-313_minimized-services/invoker.properties (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/test/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/test/src/main/java/Main.java (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/unused-service/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/unused-service/src/main/java/UnusedServiceClass.java (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/unused-service/src/main/java/UnusedServiceInterface.java (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/unused-service/src/main/resources/META-INF/services/UnusedServiceInterface (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/used-service/pom.xml (100%)
 copy src/it/{ => projects}/MSHADE-313_minimized-services/used-service/src/main/java/SomeReferencedClass.java (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/used-service/src/main/java/SomeServiceClass.java (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/used-service/src/main/java/SomeServiceInterface.java (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/used-service/src/main/java/SomeUnreferencedClass.java (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/used-service/src/main/resources/META-INF/services/SomeServiceInterface (100%)
 rename src/it/{ => projects}/MSHADE-313_minimized-services/verify.bsh (100%)
 rename src/it/{ => projects}/MSHADE-316/dependency/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-316/dependency/src/main/java/SomeUnusedClass.java (100%)
 rename src/it/{ => projects}/MSHADE-316/dependency/src/main/java/SomeUsedClass.java (100%)
 rename src/it/{ => projects}/MSHADE-316/dependency/src/main/java/x/y/z/AnotherExemptedClass.java (100%)
 copy src/it/{MSHADE-316/dependency/src/main/java/x/y/z/SomeExemptedClass.java => projects/MSHADE-316/dependency/src/main/java/x/y/z/SomeDependencyOfExemptedClass.java} (95%)
 rename src/it/{ => projects}/MSHADE-316/dependency/src/main/java/x/y/z/SomeExemptedClass.java (93%)
 rename src/it/{ => projects}/MSHADE-316/invoker.properties (100%)
 rename src/it/{ => projects}/MSHADE-316/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-316/test/pom.xml (100%)
 rename src/it/{ => projects}/MSHADE-316/test/src/main/java/Main.java (100%)
 rename src/it/{ => projects}/MSHADE-316/verify.bsh (94%)
 copy src/it/{MSHADE-105 => projects/MSHADE-340_shadedTestJarArtifactAttached/api}/pom.xml (67%)
 copy src/it/{MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java => projects/MSHADE-340_shadedTestJarArtifactAttached/api/src/main/java/Api.java} (94%)
 rename src/it/{MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyReferencedClass.java => projects/MSHADE-340_shadedTestJarArtifactAttached/api/src/test/java/ApiTest.java} (87%)
 rename src/it/{MSHADE-105 => projects/MSHADE-340_shadedTestJarArtifactAttached/impl}/pom.xml (52%)
 copy src/it/{MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java => projects/MSHADE-340_shadedTestJarArtifactAttached/impl/src/main/java/Impl.java} (91%)
 copy src/{main/java/org/apache/maven/plugins/shade/ShadingResult.java => it/projects/MSHADE-340_shadedTestJarArtifactAttached/impl/src/test/java/ImplTest.java} (85%)
 create mode 100644 src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/pom.xml
 copy src/it/{MSHADE-182 => projects/MSHADE-340_shadedTestJarArtifactAttached/uber-user}/pom.xml (54%)
 copy src/it/{MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java => projects/MSHADE-340_shadedTestJarArtifactAttached/uber-user/src/main/java/UberUser.java} (94%)
 copy src/{main/java/org/apache/maven/plugins/shade/ShadingResult.java => it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber-user/src/test/java/UberUserTest.java} (72%)
 rename src/it/{MSHADE-182 => projects/MSHADE-340_shadedTestJarArtifactAttached/uber}/pom.xml (51%)
 copy src/it/{MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java => projects/MSHADE-340_shadedTestJarArtifactAttached/uber/src/main/java/Uber.java} (92%)
 rename src/it/{MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java => projects/MSHADE-340_shadedTestJarArtifactAttached/uber/src/test/java/UberTest.java} (92%)
 create mode 100644 src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/verify.groovy
 copy src/it/{services-resource-transformer => projects/MSHADE-351}/pom.xml (79%)
 copy src/it/{services-resource-transformer => projects/MSHADE-351}/verify.bsh (87%)
 rename src/it/{MSHADE-232_ResourceBundleAppendingTransformer/two => projects/MSHADE-363_old-Transformer}/pom.xml (54%)
 copy src/it/{MSHADE-232_ResourceBundleAppendingTransformer/one/src/main/resources/org/apache/maven/plugins/shade/its => projects/MSHADE-363_old-Transformer/src/main/resources}/Message.properties (97%)
 copy src/it/{users-shader-impl => projects/MSHADE-363_old-plugin}/pom.xml (58%)
 rename src/it/{MSHADE-232_ResourceBundleAppendingTransformer/one/src/main/resources/org/apache/maven/plugins/shade/its => projects/MSHADE-363_old-plugin/src/main/resources}/Message.properties (97%)
 rename src/it/{ => projects}/artifact-includes-excludes/pom.xml (87%)
 copy src/it/{ => projects}/artifact-includes-excludes/verify.bsh (100%)
 rename src/it/{MSHADE-232_ResourceBundleAppendingTransformer => projects/attach-after-lifecycle-fork}/invoker.properties (90%)
 rename src/it/{ => projects}/attach-after-lifecycle-fork/pom.xml (100%)
 rename src/it/{ => projects}/attach-after-lifecycle-fork/setup.bsh (100%)
 rename src/it/{ => projects}/attach-after-lifecycle-fork/verify.bsh (100%)
 rename src/it/{ => projects}/attached-artifact-type/consumer/pom.xml (100%)
 rename src/it/{ => projects}/attached-artifact-type/invoker.properties (100%)
 rename src/it/{ => projects}/attached-artifact-type/pom.xml (100%)
 rename src/it/{ => projects}/attached-artifact-type/shade/pom.xml (100%)
 rename src/it/{finalNameShade-attached => projects/attached-artifact-type/shade}/src/main/resources/META-INF/ejb-jar.xml (100%)
 rename src/it/{component-descriptor-relocation => projects/component-descriptor-relocation/app}/pom.xml (70%)
 rename src/it/{component-descriptor-relocation => projects/component-descriptor-relocation/app}/src/main/java/Main.java (100%)
 copy src/it/{component-descriptor-relocation => projects/component-descriptor-relocation/app}/src/main/java/org/apache/maven/test/TestComponent.java (100%)
 copy src/it/{component-descriptor-relocation => projects/component-descriptor-relocation/app}/src/main/resources/META-INF/plexus/components.xml (100%)
 rename src/it/{plugin-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/maven-metadata.xml => projects/component-descriptor-relocation/lib/pom.xml} (81%)
 copy src/it/{reloc-enum-ref-from-anno/src/main/java/relocated/MyEnum.java => projects/component-descriptor-relocation/lib/src/main/java/org/apache/maven/component/api/Component.java} (90%)
 copy src/it/{component-descriptor-relocation/src/main/java/org/apache/maven/test/TestComponent.java => projects/component-descriptor-relocation/lib/src/main/java/org/apache/maven/component/impl/DefaultComponent.java} (84%)
 rename src/it/{component-descriptor-relocation => projects/component-descriptor-relocation/lib}/src/main/resources/META-INF/plexus/components.xml (72%)
 copy src/it/{mini-jar => projects/component-descriptor-relocation}/pom.xml (62%)
 copy src/it/{dep-reduced-pom => projects/dep-reduced-pom-artifactset-provided-excludes}/pom.xml (58%)
 copy src/it/{dep-reduced-pom-use-base-version => projects/dep-reduced-pom-artifactset-provided-excludes}/verify.groovy (66%)
 rename src/it/{MSHADE-313_minimized-services => projects/dep-reduced-pom-exclusions}/invoker.properties (96%)
 copy src/it/{implicit-inclusion-of-project-artifact => projects/dep-reduced-pom-exclusions}/pom.xml (70%)
 copy src/it/{dep-reduced-pom-use-base-version => projects/dep-reduced-pom-exclusions}/verify.groovy (77%)
 rename src/it/{ => projects}/dep-reduced-pom-relocated-result/child/pom.xml (100%)
 rename src/it/{dep-reduced-pom-with-local-parent => projects/dep-reduced-pom-relocated-result}/invoker.properties (100%)
 rename src/it/{dep-reduced-pom-with-local-parent => projects/dep-reduced-pom-relocated-result}/pom.xml (100%)
 rename src/it/{ => projects}/dep-reduced-pom-unique/pom.xml (88%)
 rename src/it/{ => projects}/dep-reduced-pom-unique/verify.groovy (100%)
 rename src/it/{ => projects}/dep-reduced-pom-use-base-version/pom.xml (84%)
 rename src/it/{ => projects}/dep-reduced-pom-use-base-version/verify.groovy (100%)
 rename src/it/{ => projects}/dep-reduced-pom-with-local-parent/child/pom.xml (100%)
 rename src/it/{dep-reduced-pom-relocated-result => projects/dep-reduced-pom-with-local-parent}/invoker.properties (100%)
 rename src/it/{dep-reduced-pom-relocated-result => projects/dep-reduced-pom-with-local-parent}/pom.xml (100%)
 rename src/it/{ => projects}/dep-reduced-pom/pom.xml (87%)
 rename src/it/{ => projects}/dep-reduced-pom/verify.groovy (100%)
 rename src/it/{duplicate-classes-with-reloc => projects/duplicate-classes-with-reloc/app}/pom.xml (91%)
 rename src/it/{duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/a/0.1 => projects/duplicate-classes-with-reloc/libs}/a-0.1.pom (100%)
 rename src/it/{duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/b/0.1 => projects/duplicate-classes-with-reloc/libs}/b-0.1.pom (100%)
 copy src/it/{rerun-with-reloc/src/main/java/org => projects/duplicate-classes-with-reloc/libs/src/main/java/org/apache/maven/its/shade}/MyInterface.java (90%)
 copy src/it/{MSHADE-313_minimized-services/used-service/src/main/java/SomeReferencedClass.java => projects/duplicate-classes-with-reloc/libs/src/main/java/org/apache/maven/its/shade/impl/MyImpl.java} (80%)
 copy src/it/{setup-parent => projects/duplicate-classes-with-reloc}/pom.xml (71%)
 rename src/it/{duplicate-classes-without-reloc => projects/duplicate-classes-without-reloc/app}/pom.xml (85%)
 rename src/it/{duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/a/0.1 => projects/duplicate-classes-without-reloc/libs}/a-0.1.pom (100%)
 rename src/it/{duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/b/0.1 => projects/duplicate-classes-without-reloc/libs}/b-0.1.pom (100%)
 copy src/it/{rerun-with-reloc/src/main/java/org => projects/duplicate-classes-without-reloc/libs/src/main/java/org/apache/maven/its/shade}/MyInterface.java (90%)
 rename src/it/{MSHADE-313_minimized-services/used-service/src/main/java/SomeReferencedClass.java => projects/duplicate-classes-without-reloc/libs/src/main/java/org/apache/maven/its/shade/impl/MyImpl.java} (80%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => projects/duplicate-classes-without-reloc/libs/src/main/resources/some-ordinary-resource.txt} (95%)
 copy src/it/{setup-parent => projects/duplicate-classes-without-reloc}/pom.xml (72%)
 rename src/it/{ => projects}/empty-apache-notice-transform/pom.xml (100%)
 rename src/it/{ => projects}/empty-relocation-pattern/pom.xml (100%)
 rename src/it/{ => projects}/empty-relocation-shaded-pattern/pom.xml (100%)
 rename src/it/{ => projects}/filter-artifact-contents/pom.xml (90%)
 rename src/it/{ => projects}/filter-artifact-contents/verify.bsh (100%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => projects/finalNameBuild-attached/invoker.properties} (97%)
 rename src/it/{ => projects}/finalNameBuild-attached/pom.xml (100%)
 rename src/it/{ => projects}/finalNameBuild-attached/setup.bsh (100%)
 rename src/it/{finalNameBuild => projects/finalNameBuild-attached}/src/main/resources/META-INF/ejb-jar.xml (100%)
 rename src/it/{ => projects}/finalNameBuild-attached/verify.bsh (100%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => projects/finalNameBuild/invoker.properties} (97%)
 rename src/it/{ => projects}/finalNameBuild/pom.xml (100%)
 rename src/it/{ => projects}/finalNameBuild/setup.bsh (100%)
 rename src/it/{finalNameBuild-attached => projects/finalNameBuild}/src/main/resources/META-INF/ejb-jar.xml (100%)
 rename src/it/{ => projects}/finalNameBuild/verify.bsh (100%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => projects/finalNameShade-attached/invoker.properties} (97%)
 rename src/it/{ => projects}/finalNameShade-attached/pom.xml (100%)
 rename src/it/{ => projects}/finalNameShade-attached/setup.bsh (100%)
 rename src/it/{attached-artifact-type/shade => projects/finalNameShade-attached}/src/main/resources/META-INF/ejb-jar.xml (100%)
 rename src/it/{ => projects}/finalNameShade-attached/verify.bsh (100%)
 copy src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties => projects/finalNameShade/invoker.properties} (97%)
 rename src/it/{ => projects}/finalNameShade/pom.xml (100%)
 rename src/it/{ => projects}/finalNameShade/setup.bsh (100%)
 copy src/it/{MSHADE-155 => projects/finalNameShade}/src/main/resources/META-INF/ejb-jar.xml (100%)
 rename src/it/{ => projects}/finalNameShade/verify.bsh (100%)
 rename src/it/{ => projects}/implicit-inclusion-of-project-artifact/pom.xml (100%)
 rename src/it/{ => projects}/implicit-inclusion-of-project-artifact/src/main/java/Passed.java (100%)
 rename src/it/{ => projects}/implicit-inclusion-of-project-artifact/verify.bsh (100%)
 rename src/it/{ => projects}/manifest-retained/pom.xml (100%)
 rename src/it/{ => projects}/manifest-retained/verify.bsh (100%)
 rename src/it/{ => projects}/manifest-transformed/pom.xml (100%)
 rename src/it/{ => projects}/manifest-transformed/verify.bsh (100%)
 rename src/it/{mini-jar-jdk11 => projects/mini-jar-jdk11+}/invoker.properties (100%)
 rename src/it/{mini-jar-jdk11 => projects/mini-jar-jdk11+}/pom.xml (92%)
 rename src/it/{mini-jar-jdk11 => projects/mini-jar-jdk11+}/src/main/java/Main.java (100%)
 rename src/it/{mini-jar-jdk11 => projects/mini-jar-jdk11+}/verify.bsh (98%)
 copy src/it/{mshade-123 => projects/mini-jar-malformed-dependencies}/invoker.properties (100%)
 rename src/it/{ => projects}/mini-jar-malformed-dependencies/pom.xml (100%)
 rename src/it/{mini-jar => projects/mini-jar-package-info}/invoker.properties (100%)
 rename src/it/{ => projects}/mini-jar-package-info/jar-with-package-info/pom.xml (100%)
 rename src/it/{ => projects}/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/HaveOneClass.java (100%)
 rename src/it/{ => projects}/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/TestPackageAnnotation.java (100%)
 rename src/it/{ => projects}/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/package-info.java (100%)
 rename src/it/{ => projects}/mini-jar-package-info/pom.xml (100%)
 rename src/it/{ => projects}/mini-jar-package-info/test/pom.xml (100%)
 rename src/it/{ => projects}/mini-jar-package-info/test/src/main/java/org/apache/maven/it/pi/Main.java (100%)
 rename src/it/{ => projects}/mini-jar-package-info/verify.bsh (100%)
 rename src/it/{ => projects}/mini-jar-respect-includes/invoker.properties (100%)
 rename src/it/{ => projects}/mini-jar-respect-includes/pom.xml (99%)
 rename src/it/{mini-jar => projects/mini-jar-respect-includes}/src/main/java/Main.java (100%)
 rename src/it/{ => projects}/mini-jar-respect-includes/verify.bsh (98%)
 rename src/it/{mini-jar-package-info => projects/mini-jar}/invoker.properties (100%)
 copy src/it/{ => projects}/mini-jar/pom.xml (100%)
 rename src/it/{mini-jar-respect-includes => projects/mini-jar}/src/main/java/Main.java (100%)
 rename src/it/{ => projects}/mini-jar/verify.bsh (100%)
 rename src/it/{ => projects}/mshade-123/assembly.xml (100%)
 rename src/it/{mini-jar-malformed-dependencies => projects/mshade-123}/invoker.properties (100%)
 rename src/it/{ => projects}/mshade-123/pom.xml (100%)
 rename src/it/{ => projects}/mshade-123/sample.txt (100%)
 rename src/it/{ => projects}/non-runtime-scope-excluded/pom.xml (90%)
 rename src/it/{ => projects}/non-runtime-scope-excluded/system.jar (100%)
 rename src/it/{ => projects}/non-runtime-scope-excluded/verify.bsh (100%)
 rename src/it/{plugin-descriptor-relocation => projects/plugin-descriptor-relocation/app}/pom.xml (86%)
 rename src/it/{plugin-descriptor-relocation => projects/plugin-descriptor-relocation/app}/src/main/java/org/apache/maven/test/Entry.java (100%)
 rename src/it/{plugin-descriptor-relocation => projects/plugin-descriptor-relocation/app}/src/main/java/org/apache/maven/test/TestMojo.java (100%)
 rename src/it/{component-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.pom => projects/plugin-descriptor-relocation/lib/pom.xml} (96%)
 copy src/it/{reloc-enum-ref-from-anno/src/main/java/relocated/MyEnum.java => projects/plugin-descriptor-relocation/lib/src/main/java/org/apache/maven/component/api/Component.java} (90%)
 rename src/it/{component-descriptor-relocation/src/main/java/org/apache/maven/test/TestComponent.java => projects/plugin-descriptor-relocation/lib/src/main/java/org/apache/maven/component/impl/DefaultComponent.java} (84%)
 rename src/it/{MSHADE-155/src/main/resources/META-INF/ejb-jar.xml => projects/plugin-descriptor-relocation/lib/src/main/resources/META-INF/plexus/components.xml} (67%)
 copy src/it/{setup-parent => projects/plugin-descriptor-relocation}/pom.xml (72%)
 rename src/it/{ => projects}/plugin-descriptor-relocation/verify.groovy (91%)
 rename src/it/{ => projects}/pom-packaging/pom.xml (100%)
 rename src/it/{ => projects}/pom-packaging/verify.bsh (100%)
 rename src/it/{users-shader-impl => projects/project-with-reactors-included}/invoker.properties (100%)
 rename src/it/{ => projects}/project-with-reactors-included/one/pom.xml (100%)
 rename src/it/{ => projects}/project-with-reactors-included/one/src/main/java/org/apache/maven/plugins/shade/its/one/App.java (100%)
 rename src/it/{ => projects}/project-with-reactors-included/one/src/main/java/org/apache/maven/plugins/shade/its/one/AppOne.java (100%)
 rename src/it/{ => projects}/project-with-reactors-included/one/src/test/java/org/apache/maven/plugins/shade/its/one/AppTest.java (100%)
 rename src/it/{ => projects}/project-with-reactors-included/pom.xml (100%)
 rename src/it/{ => projects}/project-with-reactors-included/two/pom.xml (100%)
 rename src/it/{ => projects}/project-with-reactors-included/two/src/main/java/org/apache/maven/plugins/shade/its/two/App.java (100%)
 rename src/it/{ => projects}/project-with-reactors-included/two/src/test/java/org/apache/maven/plugins/shade/its/two/AppTest.java (100%)
 rename src/it/{ => projects}/project-with-reactors-included/verify.bsh (100%)
 rename src/it/{ => projects}/reloc-abs-resource-path-exclude/pom.xml (100%)
 rename src/it/{ => projects}/reloc-abs-resource-path-exclude/src/main/java/Main.java (100%)
 rename src/it/{reloc-abs-resource-path/src/main/resources/org/apache/maven/from => projects/reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a}/test.properties (100%)
 rename src/it/{ => projects}/reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/b/test.properties (100%)
 rename src/it/{ => projects}/reloc-abs-resource-path/pom.xml (100%)
 rename src/it/{ => projects}/reloc-abs-resource-path/src/main/java/Main.java (100%)
 rename src/it/{reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a => projects/reloc-abs-resource-path/src/main/resources/org/apache/maven/from}/test.properties (100%)
 rename src/it/{mshade-123 => projects/reloc-and-mini}/invoker.properties (100%)
 rename src/it/{mini-jar => projects/reloc-and-mini}/pom.xml (79%)
 copy src/it/{users-shader-impl => projects/reloc-and-mini}/src/main/java/org/apache/maven/plugins/shade/its/App.java (84%)
 rename src/it/{artifact-includes-excludes => projects/reloc-and-mini}/verify.bsh (94%)
 rename src/it/{reloc-enum-ref-from-anno => projects/reloc-anno}/invoker.properties (100%)
 rename src/it/{ => projects}/reloc-anno/pom.xml (100%)
 rename src/it/{ => projects}/reloc-anno/src/main/java/Main.java (100%)
 rename src/it/{ => projects}/reloc-anno/src/main/java/relocated/MyAnno.java (100%)
 rename src/it/{ => projects}/reloc-class-from-string-pool/pom.xml (100%)
 rename src/it/{ => projects}/reloc-class-from-string-pool/src/main/java/Main.java (100%)
 rename src/it/{ => projects}/reloc-class-from-string-pool/src/main/java/relocated/RelocatedClass.java (100%)
 rename src/it/{reloc-anno => projects/reloc-enum-ref-from-anno}/invoker.properties (100%)
 rename src/it/{ => projects}/reloc-enum-ref-from-anno/pom.xml (100%)
 rename src/it/{ => projects}/reloc-enum-ref-from-anno/src/main/java/Main.java (100%)
 rename src/it/{ => projects}/reloc-enum-ref-from-anno/src/main/java/MyAnno.java (100%)
 rename src/it/{ => projects}/reloc-enum-ref-from-anno/src/main/java/relocated/MyEnum.java (100%)
 rename src/it/{ => projects}/reloc-includes-excludes/pom.xml (100%)
 rename src/it/{ => projects}/reloc-includes-excludes/verify.bsh (100%)
 rename src/it/{rerun-without-reloc => projects/rerun-with-reloc}/invoker.properties (100%)
 rename src/it/{ => projects}/rerun-with-reloc/pom.xml (100%)
 rename src/it/{rerun-without-reloc => projects/rerun-with-reloc}/src/main/java/org/MyInterface.java (100%)
 rename src/it/{rerun-without-reloc => projects/rerun-with-reloc}/src/main/resources/some-ordinary-resource.txt (100%)
 rename src/it/{rerun-with-reloc => projects/rerun-without-reloc}/invoker.properties (100%)
 rename src/it/{ => projects}/rerun-without-reloc/pom.xml (100%)
 rename src/it/{rerun-with-reloc => projects/rerun-without-reloc}/src/main/java/org/MyInterface.java (100%)
 rename src/it/{rerun-with-reloc => projects/rerun-without-reloc}/src/main/resources/some-ordinary-resource.txt (100%)
 rename src/it/{ => projects}/services-resource-transformer-with-reloc-includes-excludes/pom.xml (88%)
 rename src/it/{ => projects}/services-resource-transformer-with-reloc-includes-excludes/verify.bsh (100%)
 rename src/it/{ => projects}/services-resource-transformer/pom.xml (86%)
 rename src/it/{ => projects}/services-resource-transformer/verify.bsh (100%)
 rename src/it/{ => projects}/setup-parent/pom.xml (100%)
 rename src/it/{ => projects}/shadePomDependency/pom.xml (100%)
 rename src/it/{ => projects}/shadePomDependency/pomDependency/pom.xml (100%)
 rename src/it/{ => projects}/shadePomDependency/shadingModule/pom.xml (100%)
 rename src/it/{ => projects}/shadePomDependency/testModule/pom.xml (100%)
 rename src/it/{ => projects}/shadePomDependency/testModule/src/main/java/ShadedClassUsage.java (100%)
 rename src/it/{ => projects}/shading-with-java-8-sources/invoker.properties (100%)
 rename src/it/{ => projects}/shading-with-java-8-sources/pom.xml (100%)
 rename src/it/{ => projects}/shading-with-java-8-sources/src/main/java/org/apache/maven/plugins/shade/its/App.java (100%)
 rename src/it/{ => projects}/shading-with-java-8-sources/verify.groovy (100%)
 rename src/it/{shading-with-java-10-sources => projects/shading-with-release-sources}/invoker.properties (96%)
 rename src/it/{shading-with-java-11-sources => projects/shading-with-release-sources}/pom.xml (96%)
 rename src/it/{shading-with-java-11-sources => projects/shading-with-release-sources}/src/main/java/org/apache/maven/plugins/shade/its/App.java (100%)
 rename src/it/{shading-with-java-11-sources => projects/shading-with-release-sources}/verify.groovy (100%)
 rename src/it/{project-with-reactors-included => projects/users-shader-impl}/invoker.properties (100%)
 rename src/it/{ => projects}/users-shader-impl/pom.xml (100%)
 rename src/it/{ => projects}/users-shader-impl/src/main/java/org/apache/maven/plugins/shade/its/App.java (100%)
 rename src/it/{ => projects}/users-shader-impl/src/test/java/org/apache/maven/plugins/shade/its/AppTest.java (100%)
 rename src/it/{ => projects}/users-shader-impl/verify.groovy (100%)
 rename src/it/{ => projects}/xml-transformer-ignores-dtd/pom.xml (100%)
 rename src/it/{ => projects}/xml-transformer-ignores-dtd/src/main/resources/test.xml (100%)
 rename src/it/{ => projects}/xml-transformer-ignores-dtd/verify.bsh (100%)
 delete mode 100644 src/it/services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-one/0.1/mshade-237-one-0.1.jar
 delete mode 100644 src/it/services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-two/0.1/mshade-237-two-0.1.jar
 delete mode 100644 src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/one/0.1/one-0.1.jar
 delete mode 100644 src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/one/maven-metadata.xml
 delete mode 100644 src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/two/0.1/two-0.1.jar
 delete mode 100644 src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/two/maven-metadata.xml
 delete mode 100644 src/it/shading-with-java-10-sources/pom.xml
 delete mode 100644 src/it/shading-with-java-10-sources/src/main/java/org/apache/maven/plugins/shade/its/App.java
 delete mode 100644 src/it/shading-with-java-10-sources/verify.groovy
 delete mode 100644 src/it/shading-with-java-11-sources/invoker.properties
 rename src/{it/MSHADE-105/bundle/src/main/java/test/Dummy.java => main/java/org/apache/maven/plugins/shade/resource/AbstractCompatibilityTransformer.java} (62%)
 copy src/main/java/org/apache/maven/plugins/shade/resource/{ResourceTransformer.java => ReproducibleResourceTransformer.java} (76%)
 copy src/{test/projects/test-project/src/main/java/org/apache/maven/plugins/shade/App.java => main/java/org/apache/maven/plugins/shade/resource/properties/MicroprofileConfigTransformer.java} (71%)
 copy src/{test/projects/test-project/src/main/java/org/apache/maven/plugins/shade/App.java => main/java/org/apache/maven/plugins/shade/resource/properties/OpenWebBeansPropertiesTransformer.java} (68%)
 create mode 100644 src/main/java/org/apache/maven/plugins/shade/resource/properties/PropertiesTransformer.java
 create mode 100644 src/main/java/org/apache/maven/plugins/shade/resource/properties/SortedProperties.java
 create mode 100644 src/main/java/org/apache/maven/plugins/shade/resource/properties/io/NoCloseOutputStream.java
 create mode 100644 src/main/java/org/apache/maven/plugins/shade/resource/properties/io/SkipPropertiesDateLineWriter.java
 create mode 100644 src/test/java/org/apache/maven/plugins/shade/custom/CustomReproducibleResourceTransformer.java
 create mode 100644 src/test/java/org/apache/maven/plugins/shade/resource/ManifestResourceTransformerTest.java
 copy src/{main/java/org/apache/maven/plugins/shade/resource/ResourceTransformer.java => test/java/org/apache/maven/plugins/shade/resource/ReproducibleResourceTransformer.java} (61%)
 create mode 100644 src/test/java/org/apache/maven/plugins/shade/resource/properties/PropertiesTransformerTest.java
 create mode 100644 src/test/java/org/apache/maven/plugins/shade/resource/rule/TransformerTesterRule.java

Reply | Threaded
Open this post in threaded view
|

[maven-shade-plugin] 01/01: [MSHADE-321] Always respect 'createDependencyReducedPom' flag

Michael Osipov-2
This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch MSHADE-321
in repository https://gitbox.apache.org/repos/asf/maven-shade-plugin.git

commit 09259ebd5a266f2a9fe8d9d720e4f72cc694e2f3
Author: head-thrash <[hidden email]>
AuthorDate: Sat May 25 00:46:07 2019 +0300

    [MSHADE-321] Always respect 'createDependencyReducedPom' flag
   
    This closes #22
---
 src/it/MSHADE-321_respectDrpFlag/pom.xml           |  84 +++++++++++++++++++++
 .../org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar | Bin 0 -> 1945 bytes
 .../org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom |  29 +++++++
 src/it/MSHADE-321_respectDrpFlag/verify.groovy     |  30 ++++++++
 .../apache/maven/plugins/shade/mojo/ShadeMojo.java |  10 +--
 5 files changed, 148 insertions(+), 5 deletions(-)

diff --git a/src/it/MSHADE-321_respectDrpFlag/pom.xml b/src/it/MSHADE-321_respectDrpFlag/pom.xml
new file mode 100644
index 0000000..b78cf34
--- /dev/null
+++ b/src/it/MSHADE-321_respectDrpFlag/pom.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>org.apache.maven.its.shade.drp</groupId>
+  <artifactId>test</artifactId>
+  <version>1.0</version>
+  <packaging>jar</packaging>
+
+  <name>MSHADE-321</name>
+  <description>
+    Test that dependency-reduced-pom is created with respect to flag only.
+
+    Shade plugin starts to create DRP even if the artifact has been renamed because of the configuration
+  </description>
+
+  <repositories>
+    <repository>
+      <id>shade-it</id>
+      <url>file:///${basedir}/repo</url>
+      <releases>
+        <checksumPolicy>ignore</checksumPolicy>
+      </releases>
+      <snapshots>
+        <enabled>false</enabled>
+      </snapshots>
+    </repository>
+  </repositories>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.maven.its.shade.drp</groupId>
+      <artifactId>a</artifactId>
+      <version>0.1</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-shade-plugin</artifactId>
+        <version>@project.version@</version>
+        <executions>
+          <execution>
+            <id>shade</id>
+            <phase>package</phase>
+            <goals>
+              <goal>shade</goal>
+            </goals>
+            <configuration>
+              <promoteTransitiveDependencies>true</promoteTransitiveDependencies>
+              <finalName>shade_321</finalName>
+              <shadedArtifactAttached>false</shadedArtifactAttached>
+              <createDependencyReducedPom>true</createDependencyReducedPom>
+              <dependencyReducedPomLocation>target/shade_321.xml</dependencyReducedPomLocation>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/src/it/MSHADE-321_respectDrpFlag/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar b/src/it/MSHADE-321_respectDrpFlag/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar
new file mode 100644
index 0000000..9794e0e
Binary files /dev/null and b/src/it/MSHADE-321_respectDrpFlag/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar differ
diff --git a/src/it/MSHADE-321_respectDrpFlag/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom b/src/it/MSHADE-321_respectDrpFlag/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom
new file mode 100644
index 0000000..1debd2f
--- /dev/null
+++ b/src/it/MSHADE-321_respectDrpFlag/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>org.apache.maven.its.shade.drp</groupId>
+  <artifactId>a</artifactId>
+  <version>0.1</version>
+  <packaging>jar</packaging>
+</project>
diff --git a/src/it/MSHADE-321_respectDrpFlag/verify.groovy b/src/it/MSHADE-321_respectDrpFlag/verify.groovy
new file mode 100644
index 0000000..5a6c4cb
--- /dev/null
+++ b/src/it/MSHADE-321_respectDrpFlag/verify.groovy
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+File jarRenamedFile = new File(basedir, "target/shade_321.jar")
+assert jarRenamedFile.isFile()
+
+File pomFile = new File(basedir, "target/shade_321.xml")
+assert pomFile.isFile()
+
+def ns = new groovy.xml.Namespace("http://maven.apache.org/POM/4.0.0")
+def pom = new XmlParser().parse(pomFile)
+
+assert pom[ns.modelVersion].size() == 1
+assert pom[ns.dependencies][ns.dependency].size() == 0
diff --git a/src/main/java/org/apache/maven/plugins/shade/mojo/ShadeMojo.java b/src/main/java/org/apache/maven/plugins/shade/mojo/ShadeMojo.java
index 5e575e8..cf7cddf 100644
--- a/src/main/java/org/apache/maven/plugins/shade/mojo/ShadeMojo.java
+++ b/src/main/java/org/apache/maven/plugins/shade/mojo/ShadeMojo.java
@@ -593,13 +593,13 @@ public class ShadeMojo
                             projectHelper.attachArtifact( project, "java-source", "test-sources",
                                 shadedTestSources );
                         }
-
-                        if ( createDependencyReducedPom )
-                        {
-                            createDependencyReducedPom( artifactIds );
-                        }
                     }
                 }
+
+                if ( createDependencyReducedPom )
+                {
+                    createDependencyReducedPom( artifactIds );
+                }
             }
         }
         catch ( Exception e )