maven命令2

【maven常用命令】

①创建java项目

----------------------------------
输入:mvn archetype:generate

输入:maven-archetype-quickstart java项目

输入:1

输入groupId(公司名):com.kevin

输入artifactId(项目名):demo01

输入1.0-SNAPSHOT:回车即可

输入package:com.kevin.demo01

输入确认:Y

maven java工程,创建成功!

----------------------------------

②创建web工程

输入:mvn archetype:generate

输入:maven archetype:webapp

输入:1

输入:5

输入:com.kevin

输入:demo02

输入:回车即可

输入:com.kevin.demo02

输入确认:Y

maven web工程,创建成功!

----------------------------------

编译源码:mvn complile

清空:mvn clean

生成站点目录:mvn site

打包:mvn package

先清除再打包:mvn clean package

打成jar包:mvn jar:jar

----------------------------------

生命周期:3个相互独立

1.clean lifecycle 2.default lifecycle 3.site lifecycle

【eclipse中的maven插件】自带

【maven依赖】项目中引入的jar包称为依赖。

在maven仓库中查找dependency标签引入jar包。

依赖范围scope: compile,provided,runtime,system,test

依赖传递性。

【maven聚合】由一个父模块管理所有的子模块,以便统一构建。modules-->module

【maven继承】类似于面向对象的继承

一个父模块既是聚合又是继承

【pom.xml详解】

groupId: 一般公司名称(+你的项目名称)
artifactId: 一般为项目名称(+模块名称)
version: 版本号(主,次,增量:0.0.1)
dependencies: 引入的依赖
parent:继承,指定父模版坐标

jar包管理:

①dependencyManagement:用于定义共享的jar包,类似于properties.

====================================
<dependencyManagement>
<dependencies>

</dependencies>
</dependencyManagement>
====================================

②properties:maven编译的时候发挥作用,还可指定数据库连接信息。
====================================
比如:统一管理jar包的版本
<properties>
<!--自定义标签-->
<log4j.version>1.2.9<log4j.version>
</properties>

在依赖标签中设置版本号为:
${log4j.version}
====================================
build-->plugins-->plugin:指定插件


【配置阿里云maven仓库】

方法一:在settings.xml文件中添加

<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

方法二:在pom.xml文件中添加<!-- 代码库 -->

<repositories>
<repository>
<id>maven-ali</id>
<url>http://maven.aliyun.com/nexus/content/groups/public//</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</repository>
</repositories>



















































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值