2017-09-27 39 views
0
<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 
+1

請發佈您的完整pom文件... – khmarbaise

+0

除了沒有使用標準的Maven目錄結構之外,您已將編譯插件註釋掉了,所以,那裏有那個 –

+0

我已經使用了您的pom並在其工作正常之後註釋掉

回答

0

Maven的定義了一個標準的目錄結構,如果你沒有關注同樣的Maven不創建/目標目錄並沒有類文件都

- 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 
+0

如果沒有遵循結構,我猜目標是創建到最外層的文件夾。 – nullpointer

+0

我已經檢查過項目結構,看起來像是符合避風港要求 –

相關問題