首页 > 其他 > 详细

maven安装和四大特性

时间:2018-04-20 21:04:54      阅读:157      评论:0      收藏:0      [点我收藏+]

一.安装配置maven

官网下载:http://maven.apache.org/download.html

 

1:解压后放在一个固定的位置

2:配置环境变量,具体如下

新建系统环境变量:MAVEN_HOME:(指定到当前目录下)

 技术分享图片

 

 Path中引用MAVEN_HOME

 技术分享图片

 

 

配置完成后在dos窗口输入:mvn –v,如果出现版本信息,则正确

 

修改settings.xml文件:

1;找到maven中的settings.xml文件,大约在53行左右找到localRepository,

中间的文件路径指定到.m2本地库的repository文件夹路径

<localRepository>E:/Software/Common/.m2/.m2/repository</localRepository>

2; 找到maven中的settings.xml文件,大约在155行左右找到mirror

引用阿里的库

<mirrors>

<mirror>

                   <id>alimaven</id>

                   <name>aliyun maven</name>

                   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

                   <mirrorOf>central</mirrorOf>

         </mirror>

  </mirrors>

 

二.Eclipse配置maven

Window———preferences————搜索maven

修改这两个参数:

 技术分享图片

 

第一个参数前两个不用勾选,第一个add添加,指定maven的安装目录

第二个参数的第一个选择maven中的settings.xml文件,然后第二个会根据文件找到.m2本地仓库硬盘位置;

 

Dos命令:

mvn compile  ;编译java文件

mvn exec:java -Dexec.mainClass="com.shsxt.demo.Hello" ;执行main 方法

 

三.Maven四大特性:

一:依赖管理系统

例子:依赖service

<dependencies>

  <dependency>

                <groupId>com.shsxt</groupId>

             <artifactId>wc-service</artifactId>

             <version>0.0.1-SNAPSHOT</version>

  </dependency>

  </dependencies>

 

平常需要的库;在这里找:http://mvnrepository.com/

 

然后复制到pom.xml文件中,记得写在project便签和dependencies中,保存就依赖了

 

groupId:项目隶属的实际项目-公司名称

artifactId:模块-项目名

version:项目当前所处的版本

二:多模块构建

 

cmd窗口打包:mvn clean compile package -Dmaven.test.skip=true(打包默认环境)

mvn clean compile package -Ptest -Dmaven.test.skip=true 打包测试环境并且跳过maven 测试操作

mvn clean compile package -Pproduct -Dmaven.test.skip=true 打包生产环境并且跳过maven 测试操作

 

依赖需要的层;

<dependencies>

  <dependency>

            <groupId>com.shsxt</groupId>

          <artifactId>wc-dao</artifactId>

          <version>0.0.1-SNAPSHOT</version>

  </dependency>

  </dependencies>    

 

 技术分享图片

 

父类选择project;子类选择Module;

Packaging:pom是父类;web项目用war,一般java用jar

 

 

三:一致的项目结构

Maven项目中的目录结构是标准的,统一的,不存在目录结构混乱

四:一致的构建模型和插件机制

通过pom.xml文件来配置tomcat、jetty等插件

 

maven安装和四大特性

原文:https://www.cnblogs.com/grasslucky/p/8893387.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!