我做了Maven和wildfly一个简单的EAR项目,但我有一些问题与过时的依赖。
项目结构是这样的:
Project
--EarProject
--BaseProject
--WarProject
--EjbProject
在父项目的POM有依赖性:
<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>
而在BaseProject的POM我使用Selenium:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-remote-driver</artifactId>
</dependency>
问题是,在BaseProject Maven的图书馆我看到旧版本硒(即不是新2.44.0硒Firefox的驱动程序2.40.0),并因为在2.40.0漏洞的应用程序如果不corectly工作。 我想补充:
<version>2.44.0</version>
在BaseProject的POM,但我得到了类似的警告
重写托管版本2.40.0硒的远程驱动器
而这是行不通的。
如何从父母的POM覆盖依赖的版本,或从的jboss-的JavaEE-7.0-与工具的依赖排除硒?