maven and IDEA

maven

使用Maven可以为我们完成很多相应的功能:清理代码,自动编译,完成测试,生成站点报告,进行打包(jar,war),项目部署。
1.清理代码:相当于我们运行clean的效果
2.自动编译:可以为咱们自动完成编译(类似于执行javac生成class文件)
3.完成测试:实现测试功能,帮咱们完成
4.生成报告:可以较为方便的实现对项目的管理
5.打包:普通项目打jar包,web项目打成war包
6.项目部署:只需要一句命令mvn jetty:run即可实现项目的部署
从网上下载 Maven:http://maven.apache.org/download.html
Maven会自动为咱们添加相应的jar包,而这个jar包会先在本地仓库中查找,如果本地仓库中找不到,则会去中央仓库(网络上)去进行下载。
1.把本地仓库配置在非系统盘
第一步:移动settings.xml文件
MAVEN_HOME/conf/settings.xml 全局的
~用户根路径C:\Users\Administrator/.m2/settings.xml 单个用户的,修改用户的配置文件
第二步:准备好本地仓库
第三步:配置文件设置路径到本地仓库
单个的settings.xml文件
增加F:\OpenSource\maven\repository-teacher\repository-teacher

创建项目结构

首先建立Hello项目同时建立Maven约定的目录结构(如下图)
Hello
–src
-----main
----------java
-----test
----------java
–pom.xml

项目根目录pom.xml代码

<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>cn.itsource.maven</groupId>
	<artifactId>Hello</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>Hello</name>

	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.9</version>
			<scope>test</scope>
		</dependency>

	</dependencies>
</project>

新建一个项目把项目从eclipse中删除,在文件只留下src与pom.xml文件

测试Maven常用命令(重点)

注:前面的几步只是要一个环境,命令才是我们需要注意与掌握的
1.打开cmd命令行,进入Hello项目根目录执行 mvn compile命令,查看根目录变化
2.cmd 中继续录入mvn clean命令,然后再次查看根目录变化
3.cmd 中录入 mvn clean compile命令, 查看根目录变化
4.****cmd 中录入 mvn clean test命令,查看根目录变化
5.****cmd 中录入 mvn clean package命令,查看根目录变化
6.****cmd 中录入 mvn source:jar命令,查看根目录变化,源码包
7.cmd 中录入 mvn clean site命令,查看根目录变化
8.****cmd 中录入 mvn install命令,查看本地仓库变化
9.****生成Eclipse的需要2个文件mvn eclipse:eclipse
10.maven打包不执行测试用例的命令
11.mvn package -Dmaven.test.skip=true

认识pom.xml的基本配置(重点)

<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>
	<!-- 组id:包名 -->
	<groupId>cn.itsource.maven</groupId>
	<!-- 模块名:和工程名一致 -->
	<artifactId>Hello</artifactId>
	<!-- 版本号 -->
SNAPSHOT快照,不稳定,随时都在修改bug
RELEASE 释放,稳定版本
	<version>0.0.1-SNAPSHOT</version>
	<!-- 项目名 -->
	<name>hello</name>
	<!-- jar文件依赖 -->
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.9</version>
			<!-- 只能在测试里面使用src/test/java -->
			<scope>test</scope>
		</dependency>
	</dependencies>
</project>

IDEA

idea常用快捷键:
psvm主方法
sout控制台输出语句
alt+/自动补全(需自行设置)原快捷键为alt+空格
alt+insert右键(调出工具栏)快速创建get和set方法
ctrl+shift+F10运行
ctrl+shift+L快速创建变量名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值