Maven的核心笔记(2)原生:HelloWorldMaven

来源:互联网 发布:炒股软件开发公司 编辑:程序博客网 时间:2024/06/07 20:42
  • 一.原生maven项目结构

Src (源代码目录)
-1级—main
-2级— java
-3级—package(自定义的包)

-1级—test(这个是测试代码)
-2级—java
-3级—package

-1级—resources(资源文件的存放)

  • 二.你的第一个源生HelloWordMaven:
    我的项目是建立在( 纯手动创建目录)D:\zNewSoftware\JetBrains\code\maven01\src\main\java\com\luocheng\maven01\demo
package com.luocheng.maven01.demo;public class HelloWorld{    public String sayHello(){        return "Hello World!";    }}
测试目录D:\zNewSoftware\JetBrains\code\maven01\src\test\java\com\luocheng\maven01\demo
package com.luocheng.maven01.demo;import org.junnit.*;import org.junnit.Assert.*;public class HelloWorldTest(){    @Test    public void testHelloWorld(){        Assert.assertEquals(" Hello World ",new HelloWorld().sayHello());    }}
  • 三.pom.xml

    于此同时,在src文件同级下,需要创建一个pom.xml(maven核心的配置文件)

<?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.luocheng.maven01.demo</groupId>    <artifactId>maven01-model</artifactId>    <version>1.0-SNAPSHOT</version>    <dependencies>        <dependency>            <groupId>junit</groupId>            <artifactId>junit</artifactId>            <version>1.0-SNAPSHOT</version>        </dependency>    </dependencies>></project>
  • 四.在cmd中编译、打包、测试

    在cmd中进入maven01目录下,
    Mvn compile
    –>BUILD SUCCESS
    如果是第一次运行maven,会联网下载很多架包。
    Mvn test
    –>BUILD SUCCESS
    此时,在src同级目录下会生成一个target文件夹(存放的class文件和 test报告:surefire-reports)。
    Mvn package
    –>BUILD SUCCESS
    此时在target文件夹中生成了maven项目打包成的jar

——-maven视频地址http://www.imooc.com/learn/443

原创粉丝点击