Java Junit和Selenium的Maven编译错误
为了与m2e错误/问题保持一致,我遵循了上面提到的解决方案@ 我的Pom.xml如下所示(对于我的JUnit和Selenium依赖项): 我是maven的新手,这里有什么地方我做错了。在您的Java Junit和Selenium的Maven编译错误,java,eclipse,maven,selenium,junit,Java,Eclipse,Maven,Selenium,Junit,为了与m2e错误/问题保持一致,我遵循了上面提到的解决方案@ 我的Pom.xml如下所示(对于我的JUnit和Selenium依赖项): 我是maven的新手,这里有什么地方我做错了。在您的列表中,您指定JUnit的作用域为test,这意味着它只在执行mvn test时包含在jar中,而不包含在mvn compile中。如果希望JUnit包含在最终的jar中,请将test更改为compile,或者您可以jsut删除tine,它们都会执行相同的操作 TL;DR使用mvn测试测试您的应用程序;或者在
列表中,您指定JUnit的作用域为test
,这意味着它只在执行mvn test
时包含在jar中,而不包含在mvn compile
中。如果希望JUnit包含在最终的jar中,请将test
更改为compile
,或者您可以jsut删除tine,它们都会执行相同的操作
TL;DR使用mvn测试
测试您的应用程序;或者在junit依赖项删除中将test
更改为compile
当我第一次开始使用maven时,我也做了同样的事情,几乎每个人都这样做:p在eclipse中打开debbuger的情况下是否可以运行该命令。看起来junit jar下载不正确,或者junit版本在m2中崩溃。你可以在Eclipse中用google搜索如何调试选项。你在“main”包中的类中使用junit吗@谢谢你的指点。这个问题是因为我使用了测试。由于我根据下面提供的解决方案解决了这个问题,所以我可以解决这个问题。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>TestJUnit</groupId>
<artifactId>TestJUnit</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<type>jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.41.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.10-FINAL</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>2.41.0</version>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
[ERROR] /path:/to/file/<foldername>/<JUnitClassName>.java:[9,17] package org.junit does
not exist