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
阅读全文
0 0
- Maven的核心笔记(2)原生:HelloWorldMaven
- Maven的核心笔记(5)maven的依赖范围
- Maven的核心笔记(1)配置Maven环境变量
- Maven的核心笔记(3)常用命令、坐标和仓库
- ajax笔记2--操作表单 核心原生代码
- Maven的核心笔记(4)maven的生命周期和常用标签
- Maven的核心笔记(6)maven的传递、冲突、聚合
- maven的核心配置文件
- maven的核心知识点
- Maven的核心概念
- Maven的核心概念
- maven的核心概念
- maven的核心概念&Maven仓库管理
- Maven核心概念的理解
- 理解maven的核心概念
- 理解maven的核心概念
- 理解maven的核心概念
- Apache Maven 的核心概念
- redis应用场景及实例
- autocomplete
- Java并发编程:如何创建线程?
- Java开发杨枝/10.2
- 第7周项目6
- Maven的核心笔记(2)原生:HelloWorldMaven
- 观察者设计模式——猫捉老鼠
- 下拉刷新和上拉加载
- Ubuntu 16.04 下卸载 lnmp/lamp 方法
- ue4-C++中加载一个蓝图类(二)-C++中绑定Blueprint武器
- LeetCode 16
- 关于jbd2的小延伸及-文件系统
- 外链建设那点事
- NOIP 初赛复习 : 排序算法!