文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Maven教程初级篇02:pom.xml配置初步

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

时间:2010-09-14  来源:蓝锋

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

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

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文件为:

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

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

 

 

 

 

 

相关阅读 更多 +
排行榜 更多 +
翌日波奇狗的历险记手机版下载

翌日波奇狗的历险记手机版下载

休闲益智 下载
怪兽远征安卓版下载

怪兽远征安卓版下载

角色扮演 下载
谷歌卫星地图免费版下载

谷歌卫星地图免费版下载

生活实用 下载