maven学习教程(二)—— 常见命令、配置解析、HelloWorld
来源:互联网 发布:怎么更换路由器mac地址 编辑:程序博客网 时间:2024/06/05 06:35
|-- 常见命令介绍
|-- maven项目骨架介绍
|-- maven项目配置文件介绍
|-- DEMO:HelloWolrd
|-- 通过一个简单的项目
|-- 熟悉项目骨架
|-- 熟悉常见命令及常见命令的作用
|-- 熟悉配置文件的一些常见配置
|-- 常见命令操作
|-- (1)mvn clean——使用maven清空编译:运行清理操作,会默认吧target目录清理掉
|-- (2)mvn clean compile——使用maven编译项目:运行清理,再运行编译操作;代码编译到target/中
|-- (3)mvn clean package——使用maven自动打包项目
|-- (4)mvn install——使用maven自动打包项目并将项目添加到本地仓库以便其他项目调用
|-- (5)mvn clean test——使用maven进行测试
|-- (6)mvn clean deploy——运行清理和发布(发布到私服上)
|-- (7)mvn archtype:generate——创建项目骨架
|-- maven项目中的源码、测试代码、资源文件的目录【固定格式】
|-- (1)项目源代码应该放置在src/main/java/目录中
|-- (2)项目源代码资源文件放置在src/main/resources/目录中
|-- (3)项目测试代码文件放置在src/test/java/目录中
|-- (4)项目测试代码资源文件放置在src/test/resources/目录中
|-- maven是项目管理配置软件,主要的核心配置文件有两个
|-- maven_home/conf/settings.xml:用来配置管理的项目信息
|-- pom.xml:project object manager缩写,配置指定项目依赖对象的信息
(一)HelloWorld
|-- 1.在【E:/workspace/maven/】下创建一个【01/】文件夹
|-- 2.在文件夹下创建【pom.xml】项目管理配置文件,配置文件声明部分内容如下
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<?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">
</project>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|-- 添加如下配置信息
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|-- 3. 创建【src/main/java/】目录
|-- 4. 在【src/main/java/】目录下,创建HelloWorld.java文件
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|-- 5. 创建【src/test/java】目录
|-- 6. 在【src/test/java】目录下创建TestHelloWorld.java文件
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|-- 7. 执行编译命令——mvn compile
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|-- 8. 执行清除命令——mvn clean
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|-- 9. 执行清除-打包命令——mvn clean package
命令行执行 mvn clean package
命令会先清理以前的编译,然后重新编译打包,打包后在target目录中,会生成当前项目的jar包
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|-- 10. 执行清除-测试命令——mvn clean test
命令先执行清理以前的编译
进行编译,然后执行测试功能,测试结果会生成报告的形式存放到文件中
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|-- 11. 执行清除-安装命令——mvn clean install
命令先进行清理以前的编译
然后进行重新编译并且打包
将打好的jar包上传到仓库进行管理
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
未完待续......
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- maven学习教程(二)—— 常见命令、配置解析、HelloWorld
- Maven学习笔记(二)——Maven目录结构、pom.xml解析&基础命令(一)
- Maven学习笔记(二)——Maven目录结构、pom.xml解析&基础命令(一)
- Maven学习笔记(二)——Maven目录结构、pom.xml解析&基础命令(一)
- Maven学习笔记(二)——Maven目录结构、pom.xml解析&基础命令(一)
- Maven学习笔记(二)——创建Maven工程&Maven命令的使用
- Maven 学习(二)maven命令
- Maven学习笔记——运行HelloWorld
- Maven学习笔记(一)安装与配置,实现HelloWorld
- Egret教程(二、HelloWorld)
- Linux常见命令——(二)
- maven学习系列——(二)maven的安装和一些基本的配置
- maven学习八:maven常见命令
- Hadoop学习笔记(二)——map reduce Helloworld
- TestNG学习笔记(二)——HelloWorld
- Maven教程—环境配置
- Linux学习总结(三)——Shell常见命令解析
- Maven文件配置解析和常见内容
- C# 利用反射访问修改私有成员
- Java SkipList 实现
- spring 事务传播行为和事务隔离级别
- Android转盘按钮效果巧妙实现
- 关于android工程目录下面android private libraries 和android dependences 以及reference libraries之间的种种
- maven学习教程(二)—— 常见命令、配置解析、HelloWorld
- maven项目使用Teamcity发布时出现400错误的解决方案
- 关于MFT的消息处理
- 《数据结构(C++)版》之第4章字符串和数组
- 求二维数组中的鞍点【数组】
- ios8 Autolayout实现uitableviewcell 高度自适应
- javaweb-day01-5(XML 解析-概述)
- Mac 下配置 Cocos2d-x 3-x android 的环境
- 五子棋游戏源码