首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

Maven课程初级篇02:pom.xml配置初步

2012-06-27 
Maven教程初级篇02:pom.xml配置初步1. 创建项目并更改项目基本配置信息在命令行下运行如下命令创建一个项

Maven教程初级篇02:pom.xml配置初步

1. 创建项目并更改项目基本配置信息

在命令行下运行如下命令创建一个项目:

mvn archetype:create -DgroupId=net.jianxi.tutorials -DartifactId=numopers -DpackageName=net.jianxi.tutorials ?-Dversion=1.0

进入到numopers目录,打开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>net.jianxi.tutorials</groupId>  <artifactId>numopers</artifactId>  <version>1.0</version>  <packaging>jar</packaging>  <name>numopers</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></project>

其中:

    groupId: 通常为项目的顶级包名。artifactId: 通常为项目名version:项目的版本号,在开发的不同阶段,你需要更改这个版本号。packaging:项目发布时的打包类型。比如对于普通Java程序打包为jar文件;对于Java web项目则打包为war文件。name:通常也是项目名url:项目的主页。

    2. 添加源代码

    在你的项目的src\main\java\net\jianxi\tutorials目录下,删除原有的App.java, 添加一个新的Java源文件: NumOpers.java, 其源代码如下:

    package?net.jianxi.tutorials;public?class?NumOpers {public int add(int i, int j){? return i+j;}public int minus(int i, int j){return i-j;}
    }

    之后可运行如下命令进行编译:

    mvn compile

    你应该可以看到如下结果:

    Maven课程初级篇02:pom.xml配置初步

    3. 添加JUnit 4.x单元测试类

    在你的项目的src\test\java\net\jianxi\tutorials目录下,删除原有的AppTest.java, 添加一个新的Java源文件: NumOpersTest.java, 其源代码如下:

    package?net.jianxi.tutorials;

    import?org.junit.* ;

    import?static?org.junit.Assert.* ;

    public?class?NumOpersTest {

    ?NumOpers no = new?NumOpers();

    ?@Test

    public?void?testAdd() {

    assertEquals(no.add(3,5), 8);

    }

    ?@Test

    public?void?testMinus() {

    ?assertEquals(no.minus(10,5), 5);

    }

    }

    ?

    4. 配置pom.xml限定JDK版本号为5, 并支持JUnit 4.7

    修改后的pom.xml文件为:

    Maven课程初级篇02: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>net.jianxi.tutorials</groupId>  <artifactId>numopers</artifactId>  <version>1.0</version>  <packaging>jar</packaging>  <name>numopers</name>  <url>http://bluesfeng.javaeye.com</url>    <build>    <plugins>      <plugin>        <artifactId>maven-compiler-plugin</artifactId>        <configuration>          <source>1.5</source>          <target>1.5</target>        </configuration>      </plugin>    </plugins>  </build>      <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  </properties>  <dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId><version>4.7</version><scope>test</scope>    </dependency>  </dependencies></project>

    现在你可以运行一下命令来自动测试了:

    mvn test

    如果测试通过,你可以看到如下结果:

    Maven课程初级篇02:pom.xml配置初步

    转载自:

    http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033781.html

    ?

热点排行