jira-importer commented on issue #501: URL: https://github.com/apache/maven-invoker-plugin/issues/501#issuecomment-2957797418
**[Bryan Turner](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=bturner)** commented This just caused some CI failures for me. We've got branch builds for our Maven plugins, and artifacts from different branches can be incompatible in various ways depending on the in-flight changes. Since the artifacts from different branches aren't compatible, transitive _in-reactor_ dependencies not being copied can result in mismatches between any current-build artifacts that _do_ get copied and other _in-reactor_ artifacts from previous builds that aren't overwritten. Under 3.0.1, that's not an issue as all _in-reactor_ artifacts are copied, whether they're explicit dependencies or transitive. `install` output from 3.0.1: ``` [INFO] --- maven-invoker-plugin:3.0.1:install (integration-test) @ bitbucket-maven-plugin --- [INFO] Installing /Users/bturner/Development/atlassian/amps/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/atlassian-amps-parent/8.0.0-SNAPSHOT/atlassian-amps-parent-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/plugin-module-codegen-api/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/plugin-module-codegen-api/8.0.0-SNAPSHOT/plugin-module-codegen-api-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/plugin-module-codegen-api/target/plugin-module-codegen-api-8.0.0-SNAPSHOT.jar to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/plugin-module-codegen-api/8.0.0-SNAPSHOT/plugin-module-codegen-api-8.0.0-SNAPSHOT.jar [INFO] Installing /Users/bturner/Development/atlassian/amps/plugin-module-codegen-api/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/plugin-module-codegen-api/8.0.0-SNAPSHOT/plugin-module-codegen-api-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/test-codegen-jar-classes/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/test-codegen-jar-classes/8.0.0-SNAPSHOT/test-codegen-jar-classes-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/test-codegen-jar-classes/target/test-codegen-jar-classes-8.0.0-SNAPSHOT.jar to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/test-codegen-jar-classes/8.0.0-SNAPSHOT/test-codegen-jar-classes-8.0.0-SNAPSHOT.jar [INFO] Installing /Users/bturner/Development/atlassian/amps/test-codegen-jar-classes/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/test-codegen-jar-classes/8.0.0-SNAPSHOT/test-codegen-jar-classes-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/plugin-module-codegen-engine/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/plugin-module-codegen-engine/8.0.0-SNAPSHOT/plugin-module-codegen-engine-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/plugin-module-codegen-engine/target/plugin-module-codegen-engine-8.0.0-SNAPSHOT.jar to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/plugin-module-codegen-engine/8.0.0-SNAPSHOT/plugin-module-codegen-engine-8.0.0-SNAPSHOT.jar [INFO] Installing /Users/bturner/Development/atlassian/amps/plugin-module-codegen-engine/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/plugin-module-codegen-engine/8.0.0-SNAPSHOT/plugin-module-codegen-engine-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/plugin-module-codegen-maven-client/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/plugin-module-codegen-maven-client/8.0.0-SNAPSHOT/plugin-module-codegen-maven-client-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/plugin-module-codegen-maven-client/target/plugin-module-codegen-maven-client-8.0.0-SNAPSHOT.jar to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/plugin-module-codegen-maven-client/8.0.0-SNAPSHOT/plugin-module-codegen-maven-client-8.0.0-SNAPSHOT.jar [INFO] Installing /Users/bturner/Development/atlassian/amps/plugin-module-codegen-maven-client/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/plugin-module-codegen-maven-client/8.0.0-SNAPSHOT/plugin-module-codegen-maven-client-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/standalone/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/standalone/8.0.0-SNAPSHOT/standalone-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-archetypes/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/atlassian-amps-product-archetypes/8.0.0-SNAPSHOT/atlassian-amps-product-archetypes-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-archetypes/refapp-plugin-archetype/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/archetypes/refapp-plugin-archetype/8.0.0-SNAPSHOT/refapp-plugin-archetype-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-archetypes/refapp-plugin-archetype/target/refapp-plugin-archetype-8.0.0-SNAPSHOT.jar to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/archetypes/refapp-plugin-archetype/8.0.0-SNAPSHOT/refapp-plugin-archetype-8.0.0-SNAPSHOT.jar [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-archetypes/refapp-plugin-archetype/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/archetypes/refapp-plugin-archetype/8.0.0-SNAPSHOT/refapp-plugin-archetype-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-archetypes/bitbucket-plugin-archetype/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/archetypes/bitbucket-plugin-archetype/8.0.0-SNAPSHOT/bitbucket-plugin-archetype-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-archetypes/bitbucket-plugin-archetype/target/bitbucket-plugin-archetype-8.0.0-SNAPSHOT.jar to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/archetypes/bitbucket-plugin-archetype/8.0.0-SNAPSHOT/bitbucket-plugin-archetype-8.0.0-SNAPSHOT.jar [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-archetypes/bitbucket-plugin-archetype/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/archetypes/bitbucket-plugin-archetype/8.0.0-SNAPSHOT/bitbucket-plugin-archetype-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-maven-plugin/dependency-reduced-pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/plugins/amps-maven-plugin/8.0.0-SNAPSHOT/amps-maven-plugin-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-maven-plugin/target/amps-maven-plugin-8.0.0-SNAPSHOT.jar to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/plugins/amps-maven-plugin/8.0.0-SNAPSHOT/amps-maven-plugin-8.0.0-SNAPSHOT.jar [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-maven-plugin/dependency-reduced-pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/plugins/amps-maven-plugin/8.0.0-SNAPSHOT/amps-maven-plugin-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-maven-plugin/target/amps-maven-plugin-8.0.0-SNAPSHOT-integration-tests.zip to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/plugins/amps-maven-plugin/8.0.0-SNAPSHOT/amps-maven-plugin-8.0.0-SNAPSHOT-integration-tests.zip [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-plugins/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/atlassian-amps-product-plugins/8.0.0-SNAPSHOT/atlassian-amps-product-plugins-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-plugins/bitbucket-maven-plugin/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/plugins/bitbucket-maven-plugin/8.0.0-SNAPSHOT/bitbucket-maven-plugin-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-plugins/bitbucket-maven-plugin/target/bitbucket-maven-plugin-8.0.0-SNAPSHOT.jar to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/plugins/bitbucket-maven-plugin/8.0.0-SNAPSHOT/bitbucket-maven-plugin-8.0.0-SNAPSHOT.jar ``` `install` output from 3.1.0 (all dependencies/scopes are unchanged): ``` [INFO] --- maven-invoker-plugin:3.1.0:install (integration-test) @ bitbucket-maven-plugin --- [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-archetypes/bitbucket-plugin-archetype/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/archetypes/bitbucket-plugin-archetype/8.0.0-SNAPSHOT/bitbucket-plugin-archetype-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-archetypes/bitbucket-plugin-archetype/target/bitbucket-plugin-archetype-8.0.0-SNAPSHOT.jar to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/archetypes/bitbucket-plugin-archetype/8.0.0-SNAPSHOT/bitbucket-plugin-archetype-8.0.0-SNAPSHOT.jar [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-archetypes/bitbucket-plugin-archetype/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/archetypes/bitbucket-plugin-archetype/8.0.0-SNAPSHOT/bitbucket-plugin-archetype-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-archetypes/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/atlassian-amps-product-archetypes/8.0.0-SNAPSHOT/atlassian-amps-product-archetypes-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/atlassian-amps-parent/8.0.0-SNAPSHOT/atlassian-amps-parent-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-maven-plugin/dependency-reduced-pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/plugins/amps-maven-plugin/8.0.0-SNAPSHOT/amps-maven-plugin-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-maven-plugin/target/amps-maven-plugin-8.0.0-SNAPSHOT.jar to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/plugins/amps-maven-plugin/8.0.0-SNAPSHOT/amps-maven-plugin-8.0.0-SNAPSHOT.jar [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-maven-plugin/dependency-reduced-pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/plugins/amps-maven-plugin/8.0.0-SNAPSHOT/amps-maven-plugin-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-maven-plugin/target/amps-maven-plugin-8.0.0-SNAPSHOT-integration-tests.zip to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/plugins/amps-maven-plugin/8.0.0-SNAPSHOT/amps-maven-plugin-8.0.0-SNAPSHOT-integration-tests.zip [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-plugins/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/amps/atlassian-amps-product-plugins/8.0.0-SNAPSHOT/atlassian-amps-product-plugins-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-plugins/bitbucket-maven-plugin/pom.xml to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/plugins/bitbucket-maven-plugin/8.0.0-SNAPSHOT/bitbucket-maven-plugin-8.0.0-SNAPSHOT.pom [INFO] Installing /Users/bturner/Development/atlassian/amps/amps-product-plugins/bitbucket-maven-plugin/target/bitbucket-maven-plugin-8.0.0-SNAPSHOT.jar to /Users/bturner/Development/atlassian/amps/invoker-repo/com/atlassian/maven/plugins/bitbucket-maven-plugin/8.0.0-SNAPSHOT/bitbucket-maven-plugin-8.0.0-SNAPSHOT.jar ``` Notice that 3.1.0 is copying significantly fewer artifacts. The `codegen` modules are _in-reactor_, and are dependencies of `amps-maven-plugin`, which is a direct dependency of `bitbucket-maven-plugin`, but they are not direct dependencies of `bitbucket-maven-plugin` (which itself _does not use their code_; instead, it triggers `amps-maven-plugin` that does). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org