Uploaded image for project: 'Maven Dependency Plugin'
  1. Maven Dependency Plugin
  2. MDEP-507

dependency:resolve-plugins and dependency:go-offline doesn't respect plugin dependencies from pom.xml

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 2.8, 3.1.2, 3.3.0
    • None
    • go-offline, resolve-plugins
    • None
    • linux, java version "1.8.0_60", maven 3.3.3

    Description

      When I override plugin dependecies in pom.xml then dependency:resolve-plugins and dependency:go-offline displays wrong dependencies.

      This example shows selenium version 2.21.0 instead of 2.47.1. The only way to check what is used is to delete local maven repo, execute the target and see what dependencies were downloaded.

      pom.xml

                          <plugin>
                              <groupId>org.codehaus.mojo</groupId>
                              <artifactId>selenium-maven-plugin</artifactId>
                              <version>2.3</version>
                              <dependencies>
                                  <dependency>
                                      <groupId>org.seleniumhq.selenium</groupId>
                                      <artifactId>selenium-server</artifactId>
                                      <version>2.47.1</version>
                                  </dependency>
                                  <dependency>
                                      <groupId>org.seleniumhq.selenium</groupId>
                                      <artifactId>selenium-remote-driver</artifactId>
                                      <version>2.47.1</version>
                                  </dependency>
                                  <dependency>
                                      <groupId>org.seleniumhq.selenium</groupId>
                                      <artifactId>selenium-api</artifactId>
                                      <version>2.47.1</version>
                                  </dependency>
                              </dependencies>
      

      mvn dependency:resolve-plugins

      [INFO] Plugin Resolved: selenium-maven-plugin-2.3.jar
      [INFO]     Plugin Dependency Resolved: gmaven-mojo-1.3.jar
      [INFO]     Plugin Dependency Resolved: gmaven-mojo-support-1.3.jar
      [INFO]     Plugin Dependency Resolved: groovy-all-1.7.5.jar
      [INFO]     Plugin Dependency Resolved: selenium-server-2.21.0.jar
      [INFO]     Plugin Dependency Resolved: selenium-remote-driver-2.21.0.jar
      [INFO]     Plugin Dependency Resolved: selenium-api-2.21.0.jar
      [INFO]     Plugin Dependency Resolved: selenium-remote-control-2.0rc2.jar
      [INFO]     Plugin Dependency Resolved: bcprov-jdk15-140.jar
      [INFO]     Plugin Dependency Resolved: guava-10.0.1.jar
      [INFO]     Plugin Dependency Resolved: commons-exec-1.1.jar
      [INFO]     Plugin Dependency Resolved: commons-logging-1.1.1.jar
      [INFO]     Plugin Dependency Resolved: selenium-java-client-driver-1.0.2.jar
      [INFO]     Plugin Dependency Resolved: servlet-api-2.4.jar
      [INFO]     Plugin Dependency Resolved: commons-lang-2.4.jar
      [INFO]     Plugin Dependency Resolved: commons-codec-1.5.jar
      [INFO]     Plugin Dependency Resolved: log4j-1.2.14.jar
      

      mvn dependency:go-offline

      [INFO] Plugin Resolved: selenium-maven-plugin-2.3.jar
      [INFO]     Plugin Dependency Resolved: gmaven-mojo-1.3.jar
      [INFO]     Plugin Dependency Resolved: gmaven-mojo-support-1.3.jar
      [INFO]     Plugin Dependency Resolved: groovy-all-1.7.5.jar
      [INFO]     Plugin Dependency Resolved: selenium-server-2.21.0.jar
      [INFO]     Plugin Dependency Resolved: selenium-remote-driver-2.21.0.jar
      [INFO]     Plugin Dependency Resolved: selenium-api-2.21.0.jar
      [INFO]     Plugin Dependency Resolved: selenium-remote-control-2.0rc2.jar
      [INFO]     Plugin Dependency Resolved: bcprov-jdk15-140.jar
      [INFO]     Plugin Dependency Resolved: guava-10.0.1.jar
      [INFO]     Plugin Dependency Resolved: commons-exec-1.1.jar
      [INFO]     Plugin Dependency Resolved: commons-logging-1.1.1.jar
      [INFO]     Plugin Dependency Resolved: selenium-java-client-driver-1.0.2.jar
      [INFO]     Plugin Dependency Resolved: servlet-api-2.4.jar
      [INFO]     Plugin Dependency Resolved: commons-lang-2.4.jar
      [INFO]     Plugin Dependency Resolved: commons-codec-1.5.jar
      [INFO]     Plugin Dependency Resolved: log4j-1.2.14.jar
      

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              amra_san Marek Hudik
              Votes:
              4 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated: