关于pom.xml运行和输出

时间:2013-07-31 06:34:19

标签: maven pom.xml

我是pom的新手,我运行下面成功执行的pom.xml,但目标文件夹下没有找到结果。

请告诉我如何执行我的pom以及我在哪里找到我的结果(如:输出)

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

1 个答案:

答案 0 :(得分:0)

pom有效,请尝试:

mvn package

如果一切顺利,maven会将您的项目打包到目标/ yy_artifactid-0.0.1-SNAPSHOT.jar的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更改为程序的主类,该类应包含静态输入方法:** public static void main(String [] args)**

然后运行: mvn编译exec:exec

执行应用程序的单元测试,将测试用例放在src / test / java fold下,然后运行 mvn test