Maven配置及在eclipse中使用

目录

一、配置maven环境变量

二、换源:阿里云

三、配置路径

四、maven插件安装与配置

五、Maven的使用

六 、什么是POM


一、配置maven环境变量

1.1 MAVEN_HOME

1.2 M2_HOME

1.3 修改path添加maven相关路径

         配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
  然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可

   1.4 修改path添加maven相关路径
          配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
          然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可

   

1.5 验证

   打开doc窗口以管理员身份执行命令"mvn –version"或"mvn -v"

二、换源:阿里云

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

三、配置路径

修改“MAVEN_HOME\config”下的setting.xml文件,配置本地仓库。
      注意是:“E:/”而非“E:\”
      例如:<localRepository>F:/repository/mvn</localRepository>
      

      注1:<localRepository>标签在setting.xml文件的53行
      注2:仓库的作用就是用来存放jar包的
      注3:仓库的分类
           中央仓库
           公司仓库(也叫私人仓库或私服)
           本地仓库

           中央仓库(http://search.maven.org/,但一般使用另外一个网http://www.mvnrepository.com/)
           公司仓库
           本地仓库           
             公司里面还会有一个大仓库(本地)全公司使用
             本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用

      注4:jar的查找顺序:本地仓库->私服->中央仓库

 

 

四、maven插件安装与配置

      注1:eclipse4.0以上已经安装好了,无需额外配置
      注2:设置maven安装路径
           Installations
      注3:指定setting.xml文件
           User Settings

           Maven用户可以选择配置$M2_HOME/conf/settings.xml或者~/.m2/settings.xml,前者是全局范围的,
           整台机器上的所有用户都会直接受到该配置的影响,而后者是用户范围的,只有当前用户才会受到该配置的影响。
           推荐使用用户范围的setting.xml,主要是为了避免无意识地影响到系统中的其他用户,
           而且为了以后maven升级的方便,直接把配置文件从仓库拷过去就可以了。

五、Maven的使用

 1:创建web项目

File-->new-->Maven Project-->next-->filter搜索web-->

添加archetypeCatalog =internal

2.项目配置(每需要换工作区间需要配置)

安装目录:

window-->Maven-->installations-->add-->添加安装下载的目录

window-->Maven-->user Settings-->browe

3.加入servlet api(解决报错)

3.1 加入Tomcat服务器

3.2修改web.xml由2.3至3.0

src---main—webapp-- WEB-INF—Web.xml-->

<?xml version="1.0" encoding="UTF-8"?>
<!-- 修改web.xml由2.3至3.0 -->
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

3.3 .把.*resources勾勾去掉 修改名最长的xml

将1.5改成1.8 ,将2.5改成3.0

 

 

7.修改pom.xml下的配置

声明编译器版本

在<build></build>下加入

<plugins>
     	<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.7.0</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
    </plugins>

 

六 、什么是POM

 Project Object Model,项目对象模型。
   通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大。
   该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。
   最后,根据你的项目需要更新您的pom.xml

   <dependencies>
     <!--英语解释:依赖,专业解释:坐标-->
     <!--  G:/mvn-repository/junit/junit/3.8.1.jar -->
     <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
   </dependencies>

   struts2 pom.xml

   网址:www.mvnrepository.com
  
   在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: 
    * compile,缺省值,适用于所有阶段,会随着项目一起发布。 
    * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 
    * runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 
    * test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。 
    * system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值