maven系列二 —— 开发一个java项目

1、使用Eclipse创建一个maven java项目

2、在src/main/java目录下创建一个com.hb.Printer的类

package com.hb;

public class Printer {

	public String print(String str){
		return str;
	}
}

3、在src/test/java目录下创建com.hb.test.PrinterTest的类,目录尽量与对应的被测试类目录一致

package com;

import junit.framework.Assert;
import org.junit.Test;
import com.hb.Printer;

public class PrinterTest {

	@Test
	public void printTest(){
		Printer printer = new Printer();
		Assert.assertEquals(printer.print("huangbiao"), "huangbiao");
	}
}

包的目录结构如下:

备注:测试类只需要放在src/test/java目录下面即可,是否需要与对应的被测试类的包名一致,这个没有严格要求,只是为了规范代码,所以最好是与被测试的代码保持一致即可

4、配置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>com.hb</groupId>
  <artifactId>maven_java</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>maven_java_name</name>
  <description>maven_java_description</description>
  
  <repositories>
  	<repository>
  		<id>nexus</id>
  		<name>nexus_reposity</name>
  		<url>http://localhost:8081/nexus/content/groups/public/</url>
  		<releases>
  			<enabled>
  				true
  			</enabled>
  		</releases>
  		<snapshots>
  			<enabled>
  				true
  			</enabled>
  		</snapshots>
  	</repository>
  </repositories>
  
  <dependencies>
  	<dependency>
	  <groupId>junit</groupId>
	  <artifactId>junit</artifactId>
	  <version>4.7</version>
	</dependency>
  </dependencies>
</project>

repository可以不用配置,如果没有配置会从默认的仓库中下载,关于pom.xml标签会后面介绍

5、完成打包,使用mvn clean:install

猜你喜欢

转载自hbiao68.iteye.com/blog/2104235