maven 初步

经过几个月的努力,目前产品的设计研发工作逐步进入了正轨,作为产品经理,不仅要关注产品的研发,而且要关注技术,为了提高开发团队的技术水平,昨天制定了今年下半年的培训计划,准备从SVN-----ANT-----MAVEN-----freemarker-----lucene一路学习下去。

今天下载了maven包,部署了一下,写了一个简单的测试程序。下面是步骤

1,下载apache-maven-3.0.4,解压到随便哪个硬盘上,下载地址:http://maven.apache.org/download.html

 

2、配置环境变量,将maven配置到path中,具体步骤跟配置JDK类似,不再啰嗦了

 

3、配置maven本地仓库,本地仓库主要存放项目用到的依赖插件,类似于eclipse的plugin

在..\apache-maven-3.0.4\conf下有个settings.xml文件,打开他,找到   <localRepository>/path/to/local/repo</localRepository>,将注释打开修改为

你想要存放的本地目录,注意将“\”修改为“/”,像我的存放在 <localRepository>D:/Develop/mavenspace/repos</localRepository>,并将settings.xml文件拷贝到D:\Develop\mavenspace 下

 

4、新建项目文件包,名字人任意取,我取的为maven01,里面建子文件夹,此处要遵循maven规范,

开发文件夹层次为:src\main\java  后面可按自己意愿建任意层次,测试文件夹层次为,src\test\java

 

5、在项目文件包中,写程序Helloworld.java,并编写pom.xml文件

a、我在src\main\java下建了程序的包 com.joeho.hello,并将写好的Helloworld.java移动过去

package com.joeho.hello;

public class Helloworld{
 
 public String sayHello(String name){
  return "Hello: "+name; 
 }
 public static void main(String[] args){
  System.out.println("Hello world"); 
 }
 
}

b、pom.xml文件主要作用是配置项目,在执行maven命令编译项目时会查找此文件,此文件遵循一定格式,主要是声明部分和配置部分,存放在项目文件包下,此处为maven01\pom.xml

 

<?xml version="1.0" encoding="UTF-8" ?>
<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.joeho.maven01.helloworld</groupId>
 <artifactId>helloworld-first</artifactId>
 <version>0.0.1-SNAPSHOT</version>
 <dependencies>
  <dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>4.10</version>
   <scope>test</scope>
  </dependency>
  
 </dependencies>
</project>

 

6、编译

在DOS命令窗口,进入项目目录maven01, 敲入mvn compile,进行编译,此时稍等片刻,由于刚开始建立的maven本地仓库里找不到编译用到的依赖文件,此时会从maven的网站上去下载,可以看到下载的滚动信息,下载完后进行编译 成功后显示“SUCCESS”信息,此时回到maven01目录,发现多了一个target目录,里面有编译好的java源文件。 并且在本地仓库repos中会有一些刚才下载的文件及文件包。

 

 

7、写测试代码

在maven01\src\test\java 中建测试包,并写测试程序

package com.joeho.hello;

import org.junit.Test;
import static org.junit.Assert.*;
import com.joeho.hello.*;
public class HelloTest{
 
@Test
public void testHello(){
 Hello h=new Hello();
 assertEquals(h.sayHello("joeho"),"Hello: joeho");
}
 
}

在DOS命令窗口,进入项目目录maven01, 敲入mvn test,进行编译,显示测试通过

 

8、项目打包

在DOS命令窗口,进入项目目录maven01, 敲入mvn clean install,或mvn clean package命令,会在项目的target目录下生成打包.jar文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值