赞
踩
我们来到Maven官网的下载界面Maven – Download Apache Maven
点击红框链接
然后我们跳转到下面的资源下载界面
我们常用3.6.0这个版本,点击进入
这里我们选择下载它的二进制文件,点击binaries目录
我们选择.zip后缀的文件进行下载,tar.gz是用于linux系统下载。
下载后解压,以下为其目录结构
接下来我们要修改一下maven的配置文件/conf/settings.xml。
打开settings.xml,我们初步认识一下settings.xml中的标签。
<localRepository>:本地仓库的地址,默认是${user.home}/.m2/repository。
<
interactiveMode>:是否以交互式进行输入,则为true,否则为false。默认为true。例如在创建maven应用上时以交互式创建。
<offLine>:是否在offline模式下操作。由于网络设置或安全原因,此元素对无法连接到远程存储库的构建服务器很有用。
<pluginGroups>:在pluginGroups元素下面可以定义一系列的pluginGroup元素。表示当通过plugin的前缀来解析plugin的时候到哪里寻找。pluginGroup元素指定的是plugin的groupId。默认情况下,Maven会自动把org.apache.maven.plugins和org.codehaus.mojo添加到pluginGroups下。
<proxies>:有些仓库需要使用网络代理才能访问。
<servers>:用于连接你的私有仓库。
<mirrors>:设置仓库的镜像。
<profiles>:而<profiles>中可以有多个<profile>标签,所以我们可以写多套项目所需要的属性、依赖、构建设置。
我们要使用maven通常要自定义设置<localRepository>标签和<mirrors>标签以及<profiles>标签。
<localRepository>标签我们设置一个路径,来作为本地仓库地址。
<mirrors>标签我们设置阿里云的镜像,进入阿里云云效Maven
这里我们解释一下这几个仓库的含义:
maven-central:代理仓库,去中央仓库或镜像仓库拉jar的
maven-public:仓库组,默认吧其他几个java仓库全部包含了进来,一般直接连它就好了
maven-releases:release版本仓库,一般把正式发布的jar包上传到这里
maven-snapshots:snapshot版本仓库,一般把还没正式发布,但是其他人员又需要的jar上传到这里
所以我们使用https://maven.aliyun.com/repository/public,下面是mirrors标签内容。
- <mirrors>
- <mirror>
- <id>nexus-aliyun</id>
- <mirrorOf>central</mirrorOf>
- <name>Nexus aliyun</name>
- <url>https://maven.aliyun.com/repository/public</url>
- </mirror>
- </mirrors>
<profiles>标签我们设置Maven工程的基础jdk版本,下面是profiles标签内容。
- <profiles>
- <profile>
- <id>jdk1.8</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- <jdk>1.8</jdk>
- </activation>
- <properties>
- <maven.compiler.source>1.8</maven.compiler.source>
- <maven.compiler.target>1.8</maven.compiler.target>
- <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
- </properties>
- </profile>
- </profiles>
更改完maven的配置文件后,我们进行环境变量的增加,新增MAVEN_HOME变量并在path中添加路径。
我们打开命令行,执行mvn -v,如下说明安装成功。
我们执行Maven命令要先新建一个工作空间,我新建一个工作目录。
执行命令 mvn archetype:generate生成普通java工程,看到是从我们配的地址下载
这里我们选择序号为7的maven-archetype-quickstart来创建工程
这一步我们填入工程的maven坐标
生成成功
接着我们查看生成的工程目录结构
自动生成的工程整合的junit版本为3.8.1,我们改为常用的新版本4.12,编写Computer类与ComputerTest类来进行后边使用maven执行测试的构建流程。
1.mvn compile
2.mvn test-compile
3.mvn clean
已生成的target目录已删除
4.mvn test
expected为6符合实际结果正常运行
expected为8不符合实际结果就会抛出异常
这里target/surefire-reports为测试报考存放目录
5.mvn package
target/pro001 1.0-SNAPSHOT.jar是打包的jar包,解压缩打开发现其中并不含测试程序。
6.mvn install
mvn install是将项目打包成的jar包和项目的pom文件安装到本地仓库中
这里执行mvn install后,在本地仓库中安装好了jar包和项目的pom文件
需要使用专门生成web工程的插件:maven-archetype-webapp
该插件也需要坐标来指示使用的具体插件,所以命令是:mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.4
打开生成的web工程,以下是目录结构
这里就完成了web工程的创建
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。