Maven入门篇

Maven构建项目的约定

     src/main/java:存放项目的.java文件
     src/main/resources:存放项目资源文件,如Spring、Hibernate配置文件
     src/test/java:存放所有测试.java文件,如Junit测试类
     src/test/resources:测试资源文件
     target:项目输出位置,发行部署后的内容
     pom.xml


1、根据约定建立目录结构
JeffWu
----src
--------main
------------java
------------resources
--------test
------------java
------------resources
----target
----pom.xml
2、在src/main/java/com/wnl/maven目录下建立一个JeffWu.java
package com.wnl.maven;

public class JeffWu {
    public String sayHello(String name){
        return "Maven"+name+"!";
    }
}
3、在src/test/java/com/wnl/maven目录下建立测试类JeffWuTest.java
package com.wnl.maven;
import org.junit.Test;
import static junit.framework.Assert.*;
public class JeffWuTest{
    @Test
    public void testHello(){
        JeffWu jw = new JeffWu();
        String results = jw.sayHello("JeffWu");
        assertEquals("Maven",results);
    }
}
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.wnl.maven</groupId>
  <artifactId>JeffWu</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>JeffWu</name>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.9</version>
            <scope>test</scope>
        </dependency>       

    </dependencies>
</project>
5、进入JeffWu项目根目录:

执行清理:mvn clean      target文件夹消失了
执行编译:mvn compile        target文件夹创建了,并且Hello.java类被编译了
执行测试:mvn test       发现执行了单元测试,target中多了几个文件夹
执行打包:mvn package    执行命令:mvn deploy 发布到服务器上!

源码地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值