2013-07-31 19 views
0

我是新來的pom,我運行下面的pom.xml它成功執行,但在目標文件夾下沒有找到任何結果。關於pom.xml運行和輸出

請告訴我如何執行我的聚甲醛和在那裏我發現我的結果(例如:輸出)

<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>xx_groupid</groupId> 
    <artifactId>yy_artifactid</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <name>yy_artifactid</name> 
    <url>http://maven.apache.org</url> 

    <properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 

    <dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    </dependencies> 


    <build> 
    <plugins> 

     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-clean-plugin</artifactId> 
      <version>2.2</version> 
     </plugin> 

     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.15</version> 
     </plugin> 

     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-report-plugin</artifactId> 
      <version>2.15</version> 
     </plugin> 

    </plugins> 
    </build> 
</project> 
+3

你跑什麼了? 'mvn package'? Maven說什麼(通常有*擴展*控制檯輸出) – Thilo

回答

0

的POM是有效的,請嘗試:

mvn package 

,如果一切順利的話,行家將打包項目成目標/ jar文件yy_artifactid-0.0.1-SNAPSHOT.jar

- 編輯 -

可以使用Exec Maven Plugin運行Java程序

添加插件到你的pom.xml:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>exec-maven-plugin</artifactId> 
    <version>1.2.1</version> 
    <configuration> 
     <executable>java</executable> 
     <arguments> 
     <argument>-classpath</argument> 
     <classpath/> 
     <argument>org.example.Main</argument> 
     </arguments> 
    </configuration> 
</plugin> 

記得到org.example.Main改變主類程序的其中應該包含靜態項方法:**公共靜態無效的主要(字串[] args)**

,然後運行:MVN編譯EXEC:EXEC

執行的單元測試您的應用程序,把測試用例放在src/test/java下,然後運行mvn test

+0

感謝您的重播,我收到了jar文件,請告訴我如何執行此jar文件以獲取我的結果。 – user2251940

+0

我沒有使用** public static void main(String [] args)**我的文件具有junit代碼EX:import org.junit.Test; 公共類OrderTest1 { @Test 公共無效login_Flowelltest(){ \t的System.out.println( 「測試1」); }} – user2251940

+0

Surefire插件用於單元測試,請嘗試** mvn測試** – Septem