<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 SUCCSESS,但在项目目录中根本没有目标文件夹。
我尝试调试编译阶段,我没有看到任何错误消息。 我坚持下去,特别是这是我的第一个maven项目。 我的POM配置是否正确?
P.S当我运行mvn clean时,我看到使用了maven-clean-plugin。 当我运行mvn编译时,我在cmd窗口中看不到像“maven-compile-plugin:”这样的文字
我的项目结构:
src
---main
----java
-----selenium
---test
---java
----selenium
----pages
----tests
答案 0 :(得分:0)
Maven定义了一个标准的目录结构,如果你没有跟随同一个Maven没有创建/目标dir而根本没有类文件
- src
- main
- java
- resources
- webapp
- test
- java
- resources
- target
示例:
Vaquarkhan-app
|-- pom.xml
`-- src
|-- main
| `-- java
| `-- com
| `-- mycompany
| `-- app
| `-- App.java
`-- test
`-- java
`-- com
`-- mycompany
`-- app
`-- AppTest.java
答案 1 :(得分:-1)
检查您的pom.xml
内容:<packaging>
不应为pom
。