当前位置:网站首页 > 技术博客 > 正文

maven 安装配置



        我们来到Maven官网的下载界面Maven – Download Apache Maven

 点击红框链接

 然后我们跳转到下面的资源下载界面

 我们常用3.6.0这个版本,点击进入

 这里我们选择下载它的二进制文件,点击binaries目录

 我们选择.zip后缀的文件进行下载,tar.gz是用于linux系统下载。

下载后解压,以下为其目录结构

        接下来我们要修改一下maven的配置文件/conf/settings.xml。

 1.2.1 详解settings.xml的标签含义

        打开settings.xml,我们初步认识一下settings.xml中的标签。

 <localRepository>:本地仓库的地址,默认是

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>标签,所以我们可以写多套项目所需要的属性、依赖、构建设置。

1.2.2 自定义设置标签   

        我们要使用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标签内容。

 

<profiles>标签我们设置Maven工程的基础jdk版本,下面是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工程的创建

  • 上一篇: jmap的常用命令
  • 下一篇: 代码对比工具merge
  • 版权声明


    相关文章:

  • jmap的常用命令2025-03-01 07:30:03
  • 一句话木马图片2025-03-01 07:30:03
  • swing实现画图2025-03-01 07:30:03
  • windows查看当前目录下所有文件2025-03-01 07:30:03
  • malloc函数写法2025-03-01 07:30:03
  • 代码对比工具merge2025-03-01 07:30:03
  • MySQL增删改查2025-03-01 07:30:03
  • 结构体中结构体2025-03-01 07:30:03
  • mgg转mp3格式转换器免费2025-03-01 07:30:03
  • 黑客软件查姓名手机号2025-03-01 07:30:03