<properties>
<testng.version>6.10</testng.version>
<selenium.version>3.4.0</selenium.version>
<compiler.version>1.8</compiler.version>
<aspectj.version>1.8.10</aspectj.version>
</properties>
<repositories>
<!--<repository>
<id>jcenter</id>
<name>bintray</name>
<url>http://jcenter.bintray.com</url>
</repository>-->
<repository>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>http://central.maven.org/maven2/</url>
</repository>
</repositories>
<build>
<!--<sourceDirectory>src</sourceDirectory>-->
<!--<testSourceDirectory>src/test/java/selenium/testng/tests</testSourceDirectory>-->
<plugins>
<!--<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${compiler.version}</source>
<target>${compiler.version}</target>
</configuration>
</plugin>-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
</suiteXmlFiles>
<testSourceDirectory>/src/test/java/</testSourceDirectory>
<!--<testClassesDirectory>${project.build.directory}/classes/</testClassesDirectory>-->
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
</argLine>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
<!--<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>-->
</plugins>
</build>
這是我項目中的POM文件。當我運行mvn編譯時,它說的是BUILD SUCCESS,但是在項目目錄中根本沒有目標文件夾。Maven並沒有創建/目標目錄,也沒有任何類文件
我試圖調試編譯階段,我看不到任何錯誤消息。 我一直堅持下去,特別是這是我的第一個maven項目。 我的POM配置是否正確?
P.S當我運行mvn clean時,我看到使用了maven-clean-plugin。 當我運行MVN編譯我沒有看到類似的文本,如「行家 - 編譯 - 插件:」在cmd窗口
我的項目結構:
src
---main
----java
-----selenium
---test
---java
----selenium
----pages
----tests
請發佈您的完整pom文件... – khmarbaise
除了沒有使用標準的Maven目錄結構之外,您已將編譯插件註釋掉了,所以,那裏有那個 –
我已經使用了您的pom並在其工作正常之後註釋掉 configuration> suiteXmlFiles –