Maven的核心笔记(2)原生:HelloWorldMaven
- 一.原生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(){@Testpublic 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
Maven的核心笔记(2)原生:HelloWorldMaven相关推荐
- Maven官网笔记(学习翻译)
Maven官网笔记 1.What is Maven? 1.1 介绍(Introduction) Maven,是一个表示知识积累的单词,最开始是使用在雅加达涡轮机项目中用于构建项目.开发者希望有一个统一 ...
- Maven最全笔记,99%的人都收藏了!
前言:目前所有的项目都在使用maven,可是一直没有时间去整理学习,这两天正好有时间,好好的整理一下. 一.为什么使用Maven这样的构建工具[why] ① 一个项目就是一个工程 如果项目非常庞大,就 ...
- [转载]《吴恩达深度学习核心笔记》发布,黄海广博士整理!
红色石头 深度学习专栏 深度学习入门首推课程就是吴恩达的深度学习专项课程系列的 5 门课.该专项课程最大的特色就是内容全面.通俗易懂并配备了丰富的实战项目.今天,给大家推荐一份关于该专项课程的核心笔记 ...
- 737 页《吴恩达深度学习核心笔记》发布,黄海广博士整理!
点击上方"AI有道",选择"置顶"公众号 重磅干货,第一时间送达 深度学习入门首推课程就是吴恩达的深度学习专项课程系列的 5 门课.该专项课程最大的特色就是内容 ...
- 重磅!深度学习圣经“花书”核心笔记、代码发布
点击上方"AI有道",选择"置顶"公众号 重磅干货,第一时间送达 <深度学习>,又名"花书".该书由三位大佬 Ian Goodf ...
- 问题小结(二)——maven的核心功能、面向对象编程和面向接口编程的区别、抽象类和接口的区别等
文章目录 1. Java创建对象有哪四种方式? 2. 什么是maven?maven的核心功能有哪些? 3. 什么是MVC?说说分层的好处. 4. Spring的两大核心技术是什么? 5. 什么是IOC ...
- 理解 maven 的核心概念
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 本文以类图的方式,介绍 maven 核心的 12 个概念及相互之间的关系. Table of Con ...
- 《maven实战》笔记(2)----一个简单maven项目的搭建,测试和打包
参照<maven实战>在本地创建对应的基本项目helloworld,在本地完成后项目结构如下: 可以看到maven项目的骨架: src/main/java(javaz主代码) src/te ...
- Maven的核心概念
Maven的核心概念 核心概念 1)POM 2)约定的目录结构. 3)坐标 4)依赖 5)仓库 6)生命周期 7)插件和目标 8)继承 9)聚合 POM Project Object Model:项目 ...
最新文章
- android HTTP发送及MD5加密收集
- setuna截图怎么放大缩小_一款强大的电脑截图神器,快速提高工作效率,功能强大!...
- 0x00007FFFA8336AC5 (msvcr120d.dll) (ConsoleApplication1.exe 中)处有未经处理的异常: 0xC0000005 错误
- 新手CrossApp 之IndicatorView小结
- iphone7 无法连接计算机看照片,iphone7连接电脑没反应怎么解决
- I.MX6UL核心模块tf卡启动linux的实现
- python训练营风变编程_扒一扒风变编程的社群运营手段,满满都是套路
- GitHub下载提速
- Jdbc结果集Map映射
- 【有利可图网】多图如何排版?分享几个方案
- 力促产学研结合 中国医学人工智能大会圆满落幕
- [230506] 2021年托福阅读真题第6篇|Water and Life on Mars|15:30~16:30|16:30~19:19
- alpine的介绍与使用
- 数据库原理之候选码的判断方法
- Android直播开发之旅(25):使用AES算法加密多媒体文件(+RSA+MD5+Base64)
- 逃离迷宫的路径(打印路径)
- 高效开发PHP的5款编辑器
- 赛扬处理器_英特尔发布11代奔腾、赛扬处理器 均支持AVX指令集
- 文件服务器锁定账户,文件服务器账户权限设置
- Java 逆波兰表达式完成计算器