项目管理利器maven入门笔记(1)
来源:互联网 发布:led光模拟软件 编辑:程序博客网 时间:2024/05/21 14:09
以下内容笔记来自慕课网视频《项目管理利器——maven》
第一章 课程概述
- 第一章 课程概述
- 第二章 maven快速入门
- 2-1 maven介绍及环境搭建
- 2-2第一个maven案例helloword
- 后续
- 入门笔记2
- 入门笔记3
第二章 maven快速入门
2-1 maven介绍及环境搭建
maven介绍
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
环境搭建
1.下载maven并解压2.maven目录结构
bin:包含mvn的运行脚本,其中m2.conf是配置文件
boot:包含一个类加载器的框架,maven使用它来加载自己的类库。
conf:配置文件目录,经常用到的settings.xml。3.配置环境变量
(1)新建系统变量,变量名M2_HOME,变量值指向maven的安装目录xx\maven。
(2)修改Path,在变量值中添加%M2_HOME%\bin。
(3)验证是否配置成功,打开命令行界面,输入mvn -v
,可以通过此命令查看maven的版本号、java的版本号,以及系统的一些信息。
2-2第一个maven案例helloword
maven项目的目录结构
src.main.java.package
项目源代码
src.test.java.packag
项目的测试文件
src.resource
存放资源文件的目录创建代码文件
HelloWorld.java(保存在maven01\src\main\java\包名)
package com.imooc.maven01.model;public class HelloWorld { public String sayHello(){ return "Hello World"; }}
HelloWorldTest.java(保存在maven01\src\test\java\包名)
package com.imooc.maven01.model;import org.junit.*;import org.junit.Assert.*;public class HelloWorldTest{ @Test public void testHello(){ Assert.assertEquals("Hello World!",new HelloWorld); }}
pom.xml(保存在项目根目录中)
<?xml version="1.0" encoding="UTF-8" ?><projext 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.0http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.imooc.maven01</groupId>//项目包名 <artifactId>maven01-model</artifactId>//项目模块名 <version>0.0.1-SNAPSHOT</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> </dependency> </dependencies></project>
- 编译项目
(1)在命令行界面进入项目根目录执行命令mvn compile
,显示BUILD SUCCESS表示编译成功。
(2)输入mvn test
测试命令,
(3)在项目根目录下会自动生成target文件夹,其中classes文件夹存放编译后的二进制.class文件,surefire-reports文件夹存放测试报告。
(4)在命令行界面,项目根目录下,输入mvn package
,会在target文件夹中生成项目的jar包。
后续
入门笔记(2)
入门笔记(3)
0 0
- 项目管理利器maven入门笔记(1)
- 项目管理利器maven入门笔记(2)
- 项目管理利器——Maven(慕课网学习笔记)
- 项目管理利器-maven
- 项目管理利器-Maven
- 项目管理利器--Maven
- Maven项目管理利器
- 项目管理利器-maven
- 项目管理利器Maven
- 项目管理利器-maven
- 项目管理利器Maven
- Maven项目管理利器
- 项目管理利器--Maven
- 项目管理利器—maven(二)
- 项目管理利器—maven
- 项目管理利器(Maven)——Maven的生命周期
- 项目管理利器(Maven)——pom.xml解析
- 项目管理利器(Maven)——依赖范围
- 成长小计 - Swift小结
- Cookie的介绍和使用
- FPGA基础知识10(锁存器、触发器、寄存器和缓冲器的区别)
- java界面编程找不到皮肤类
- 算法复习笔记(分治法、动态规划、贪心算法)
- 项目管理利器maven入门笔记(1)
- java回调机制
- 8VC Venture Cup 2016 - Final Round (Div. 2 Edition) A. Orchestra
- XML
- nexus 正在检查网络连接
- hdfs原理
- js实现让div可拖动
- android进程通信方式
- react_native环境问题