Override pom parent dependency

I made a simple EAR project with maven and wildfly, but I have some problems with legacy dependencies.

The structure of the project is similar:

Project
  --EarProject
  --BaseProject
  --WarProject
  --EjbProject

There is a dependency in the parent pom project:

<dependency>
    <groupId>org.wildfly.bom</groupId>
    <artifactId>jboss-javaee-7.0-with-tools</artifactId>
    <version>${version.jboss.bom}</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

And in BaseProject pom I use Selenium:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
</dependency>
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-remote-driver</artifactId>
</dependency>

The problem is that in BaseProject Maven libraries I see older versions of Selenium (i.e. selenium-firefox-driver 2.40.0 instead of the newer 2.44.0), and due to errors in 2.40.0 my application does not work differently . I tried to add:

<version>2.44.0</version>

in BaseProject pom, but I got a warning like

Override managed version 2.40.0 for selenium-remote-driver

and it does not work.

How can I override the dependency version of the parent pom or exclude selenium from the jboss-javaee-7.0-with-tools dependency?

+1
1

pom

"Overriding managed 2.40.0 for selenium-remote-driver" , Maven. . Eclipse m2e . , , ( Eclipse mvn dependency:tree)

jboss-javaee-7.0-with-tools?

exclusions. , groupId artifactId, , Maven.

0

All Articles