栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

maven

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

maven

目录

一、maven是什么?

二、为什么要用它,maven的作用有哪些?

三、maven怎么样去用?

1.maven的安装及环境配置

2.maven的仓库介绍及配置

 3.eclipse与maven的配置

 4.maven项目测试

一、maven是什么?

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。

二、为什么要用它,maven的作用有哪些?

 作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。

三、maven怎么样去用?

1.maven的安装及环境配置

1.1下载maven安装包,解压即可使用
 http://maven.apache.org/download.cgi

 在D盘建一个CDLMaven的文件夹,将下载的压缩包放进去

 解压到当前文件夹

1.2 MAVEN_HOME
MAVEN_HOME:一定要点到下一层是bin再复制路径

 

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

注意:不要多打符号

 

1.4 验证
      doc窗口执行命令“mvn –version”

2.maven的仓库介绍及配置

2.1仓库介绍:

仓库的作用就是用来存放jar包的
仓库的分类:
           中央仓库
           公司仓库(也叫私人仓库或私服)
           本地仓库

           中央仓库(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/)


公司仓库
本地仓库           
     公司里面还会有一个大仓库(本地)全公司使用
      本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用

2.2 maven的jar包下载流程

 

 2.3配置

找到下载jar包的网址:http://www.mvnrepository.com

 以MySQL为例

 

 mysql依赖:


    mysql
    mysql-connector-java
    5.1.44

 修改“MAVEN_HOMEconfig”下的setting.xml文件,配置本地仓库。

 注意是:“E:/”而非“E:”

 配置阿里云的仓库

 引用部分①


  alimaven
  aliyun maven
  http://maven.aliyun.com/nexus/content/groups/public/
  central        

 
 alimaven  
 central  
 aliyun maven  
 http://maven.aliyun.com/nexus/content/repositories/central/  
 

 用引用部分① 替代上图红框外面部分

 3.eclipse与maven的配置

如图一步一步

3.1改变新工作区间的编码方式

 

 3.2搭建环境

 

 点击下拉框旁边的按钮

 

 

 

 3.3 maven配置

配置图中画红线部分

 

 

 4.maven项目测试

如图

 

 此时新建的之前那个文件夹 出现了新的东西

 继续操作

 加载完之后

 

 注意:没有jar包的 是文件缺损 可以换个网络 重新配

解决项目报错问题:

 ①添加jdk的插件

buildPath

 √去掉前

√去掉后

 ②解决jdk的问题

下载插件
                org.apache.maven.plugins
                maven-compiler-plugin
                3.7.0
                
                    1.8
                    1.8
                    UTF-8
                

            

 


  4.0.0
  com.cdl
  test_maven
  war
  0.0.1-SNAPSHOT
  test_maven Maven Webapp
  http://maven.apache.org
  
    
      junit
      junit
      3.8.1
      test
    
  
  
    test_maven
    
    
    	
			
				org.apache.maven.plugins
				maven-compiler-plugin
				3.7.0
				
					1.8
					1.8
					UTF-8
				
			
    
    
    
    
    
  

配完 保存就开始下载了

 web.xml



  Archetype Created Web Application

③

 

 

 

④

 将依赖复制进来:


            junit
            junit
            4.12
            test
        

        
            mysql
            mysql-connector-java
            5.1.44
        

        
            javax.servlet
            javax.servlet-api
            4.0.1
            provided
        


  4.0.0
  com.cdl
  test_maven
  war
  0.0.1-SNAPSHOT
  test_maven Maven Webapp
  http://maven.apache.org
  
    
			junit
			junit
			4.12
			test
		

		
			mysql
			mysql-connector-java
			5.1.44
		

		
			javax.servlet
			javax.servlet-api
			4.0.1
			provided
		
  
  
    test_maven
    
    
    	
			
				org.apache.maven.plugins
				maven-compiler-plugin
				3.7.0
				
					1.8
					1.8
					UTF-8
				
			
    
    
    
    
    
  

此时项目就没有报错了

 建一个测试类:

package com.cdl.demo;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;

@WebServlet("/demo")
public class DemoServlet extends HttpServlet{
	
	@Override
	public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
		System.out.println("com in ...");
	}
	
}

结果:

 

 可以看到jar的来源

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1035488.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号