maven学习---基本命令使用

来源:互联网 发布:linux vi命令日志 编辑:程序博客网 时间:2024/05/22 14:12

MVN 结构

Maven 对应项目结构
Project name
–src
—–main
——–java
——–resources
—–test
——–java
——–resources
–pom

pom基本组成
groupId 分组ID
artifactId 模块id
version 版本
packaging 打包类型:pom、jar、war
modelVersion 对应的超级pom 版本
dependencies 项目依懒包

mvn 命令 :
mvn -version 版本
mvn compile 编译 编译产生的是target
mvn clean 清除
mvn package 打包
mvn test 测试
mvn package -Dmaven.test.skip=true 跳过测试打包。
mvn install 传到本地仓库
mvn deploy 传到远程仓库
mvn clean complie package 清除-编译-打包。
这些命令是在 POM 同级文件目录下执行的

    <dependency>            <groupId>com.alibaba</groupId>            <artifactId>fastjson</artifactId>            <version>1.2.4</version>            <scope>test</scope>            <!--                 test 测试作用范围                compile 默认的作用范围                provided 编译的时候生效,打包的时候不生效  比如servletAPI                runtime  编译的时候不用,打包的时候生效。 比如MySQL驱动            -->        </dependency>

版本命名的规则:

1.1.1
大版本,分支,发布次数
1.2.1

例如:
1.1.1.SNAPSHOP —>1.1.1.BEAT—-> 1.1.1.RELEASE
快照 —> 测试—-> 发布版
1.2.1.SNAPSHOP —>1.2.1.BEAT—-> 1.2.1.RELEASE
快照 —> 测试—-> 发布版
不同分支可以同时开发。

maven 依赖

创建父工程,
父工程中引入 子工程。 存在jar冲突的情况下 就近原则

镜像配置
修改settings.xml 文件

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

修改本地仓库的地址

<localRepository>E:\lib</localRepository>  
原创粉丝点击