Maven WebDriverManager无法解析导入io.github
我在pom.xml中添加了以下WebDriverManager maven依赖项Maven WebDriverManager无法解析导入io.github,maven,selenium,webdriver-manager,Maven,Selenium,Webdriver Manager,我在pom.xml中添加了以下WebDriverManager maven依赖项 <dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>3.8.1</version> <scope>test</scope>
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
io.github.bonigarcia
io.github.bonigarcia
webdrivermanager
3.8.1
测试
您使用的依赖关系被简化为test
,但这实际上意味着什么?
它表示编译不需要依赖项,而只需要执行依赖项
它在运行时和测试期间出现,但在编译期间不会出现
默认范围是compile
。编译依赖项在项目的所有类路径中都可用
编辑:
test
使依赖项可用于执行,但不可用于编译。这是什么意思
这意味着类路径可用于项目中的src/test
文件夹
默认范围使类路径可用于src/main
和src/test
。因此,如果您让任何类管理WebDriver,并将它们放在源文件夹下,那么您应该使用一个作用域,该作用域允许依赖项在编译时可用。
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>4.2.2</version>
<scope>compile</scope>
</dependency>
io.github.bonigarcia
webdrivermanager
3.8.1
测试
您使用的依赖关系被简化为test
,但这实际上意味着什么?
它表示编译不需要依赖项,而只需要执行依赖项
它在运行时和测试期间出现,但在编译期间不会出现
默认范围是compile
。编译依赖项在项目的所有类路径中都可用
编辑:
test
使依赖项可用于执行,但不可用于编译。这是什么意思
这意味着类路径可用于项目中的src/test
文件夹
默认范围使类路径可用于src/main
和src/test
。因此,如果您让任何类管理WebDriver并将它们放在源文件夹下,则应使用一个作用域,该作用域允许在编译时提供依赖项。io.github.bonigarcia
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>4.2.2</version>
<scope>compile</scope>
</dependency>
webdrivermanager
4.2.2
编译
在范围替换为编译而不是测试中,它将导入。*io.github.bonigarcia
webdrivermanager
4.2.2
编译
在范围替换为编译而不是测试中,它将导入。*Removetest
,它将正常工作,谢谢。但问题是什么?我想知道有范围和没有范围有什么区别。我会写答案Removetest
,它会工作的,谢谢。但问题是什么?我想知道有范围和没有范围有什么区别。我会写下答案