maven学习笔记


maven学习笔记

Maven是当前最受欢迎的Java项目管理构建自动化综合工具
其实主流的开发工具如IDEA、Eclipse都集成了Maven,建议还是单独安装比较好。

一,安装与配置

1. 下载安装包

2. 配置环境变量

注意:安装maven之前,必须先确保你的机器中已经安装了JDK,如果是Maven3则必须JDK1.7以上。

  1. 解压压缩包
  2. 添加环境变量MAVEN_HOME,值为apache-maven的安装路径(没有中文)
  3. 在Path环境变量的变量值末尾添加%MAVEN_HOME%\bin;
  4. 在cmd输入mvn –version,如果出现maven的版本信息,说明配置成功。

3. 本地仓储配置(未配置)

默认会在如下位置存放从远程下载到的包:
C:\Users\86207\.m2\repository

配置本地仓库的位置:
打开maven安装目录,打开conf目录下的setting.xml文件。如下设置
image
你还可以在运行时指定本地仓库位置:
mvn clean install -Dmaven.repo.local=d:\yourpath

4. 中央仓库配置(未配置)

当构建一个Maven项目时,首先检查pom.xml文件以确定依赖包的下载位置,执行顺序如下:

  1. 从本地资源库中查找并获得依赖包,如果没有,执行第2步。
  2. 从Maven默认中央仓库中查找并获得依赖包(http://repo1.maven.org/maven2/),如果没有,执行第3步。
  3. 如果在pom.xml中定义了自定义的远程仓库,那么也会在这里的仓库中进行查找并获得依赖包,如果都没有找到,那么Maven就会抛出异常。

修改默认中央仓库地址
image

常用地址:

1、http://www.sonatype.org/nexus/ 私服 nexus工具使用
2、http://mvnrepository.com/ (推荐) 
3、http://repo1.maven.org/maven2
4、http://maven.aliyun.com/nexus/content/groups/public/ 阿里云 (强力推荐)
5、http://repo2.maven.org/maven2/ 私服 nexus工具使用
6、http://uk.maven.org/maven2/ 
7、http://repository.jboss.org/nexus/content/groups/public 
8、http://maven.oschina.net/content/groups/public/ 
9、http://mirrors.ibiblio.org/maven2/
10、http://maven.antelink.com/content/repositories/central/ 
11、http://nexus.openkoala.org/nexus/content/groups/Koala-release/ 
12、http://maven.tmatesoft.com/content/groups/public/

5.命令行创建maven项目(未使用)

方法一:

  1. 输入命令 mvn archetype:generate,按回车,根据提示输入参数,如果是第一次使用,需要下载插件,稍等几分钟即可。
  2. 选择骨架(模板)
  3. 输入项目信息
  4. 确认后下载骨架
  5. 将项目转换成IDEA项目mvn idea : idea
  6. 将项目打包 mvn package

方法二:
在命令中指定参数 一行代码
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
新建一个简单web项目
mvn archetype:generate -DgroupId=com.zhangguo -DartifactId=webappdemo -Dpackage=com.zhangguo.webappdemo -DarchetypeArtifactId=maven-archetype-webapp -Dversion=1.0 -DinteractiveMode=No

二,maven常用命令

  1. 创建Maven的普通java项目:
    mvn archetype:create -DgroupId=packageName -DartifactId=projectName
  2. 创建Maven的Web项目:
    mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp
  3. 编译源代码: mvn compile
  4. 编译测试代码:mvn test-compile
  5. 运行测试:mvn test
  6. 产生site:mvn site
  7. 打包:mvn package
  8. 在本地Repository中安装jar:mvn install
  9. 清除产生的项目:mvn clean
  10. 生成idea项目:mvn idea:idea
  11. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile
  12. 打jar包 mvn clean install -Dmaven.test.skip=true 最后那个代表跳过测试

文章作者: DaIQiFenG
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-SA 4.0 许可协议。转载请注明来源 DaIQiFenG !
评论
  目录