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

简介: 一.原生maven项目结构Src (源代码目录) -1级—main -2级— java -3级—package(自定义的包)-1级—test(这个是测试代码) -2级—java -3级—package-1级—resources(资源文件的存放)二.
  • 一.原生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

相关文章
|
Java Maven
【笔记04】下载、配置 MAVEN(配置 MAVEN 本地仓库)(MAVEN 的 setting.xml)
下载、配置 MAVEN(配置 MAVEN 本地仓库)(MAVEN 的 setting.xml)
4645 0
【笔记04】下载、配置 MAVEN(配置 MAVEN 本地仓库)(MAVEN 的 setting.xml)
|
3月前
|
Java 数据库连接 Maven
【Java笔记+踩坑】Maven高级
分模块开发、依赖传递与冲突问题、 可选依赖和排除依赖、聚合和继承、属性、多环境配置与应用、私服安装和使用
【Java笔记+踩坑】Maven高级
|
6月前
|
XML Java 数据库连接
技术笔记:Maven的pom.xml(坐标的gav、依赖的scope)
技术笔记:Maven的pom.xml(坐标的gav、依赖的scope)
200 0
|
IDE Java 测试技术
史上最详细的Maven使用笔记(建议收藏)
Maven 🍅 Java学习路线:搬砖工的Java学习路线 🍅 作者:程序员小王 🍅 程序员小王的博客:https://www.wolai.com/wnaghengjie/ahNwvAUPG2Hb1Sy7Z8waaF 🍅 扫描主页左侧二维码,加我微信 一起学习、一起进步 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 温馨提示:如果需要详细的线下笔记,PDF文件方便保存,可以关注公众号“程序员小王”回复“maven”领取PDF版本笔记
491 0
史上最详细的Maven使用笔记(建议收藏)
|
Kubernetes NoSQL Java
Maven 打包笔记
Maven 打包笔记
|
JSON Java 数据库连接
SSM+Maven高级+MybatisPlus万字笔记
SSM+Maven高级+MybatisPlus万字笔记
204 0
SSM+Maven高级+MybatisPlus万字笔记
|
XML 前端开发 Java
maven的ssm整合笔记
ssm整合笔记 一:ssm描述 二:整合ssm 2.1搭建maven工程(pom.xml导入相关的包) maven中央仓库:[maven中央仓库](https://mvnrepository.com/) 具体配置说明 2.2配置mybatis-config.xml文件(mybatis) 创建jdbc的资源文件 具体配置说明 2.3配置applicationContext.xm (Spring) 具体配置说明 2.4配置springMVC环境DispatcherServlet 详细配置 2.5配置web.xml环境 配置内容如下 总结
196 0
maven的ssm整合笔记
|
IDE Java 测试技术
史上最详细的Maven使用笔记(建议收藏)
史上最详细的Maven使用笔记(建议收藏)
史上最详细的Maven使用笔记(建议收藏)
|
敏捷开发 Java 应用服务中间件
Java笔记:Maven软件依赖管理
Java笔记:Maven软件依赖管理
193 0
|
Java Maven
使用Maven命令行运行Java main方法| Java Debug 笔记
使用Maven命令行运行Java main方法| Java Debug 笔记
617 0