Maven(在java中的使用)

Maven(在java中的使用),第1张

Maven(在java中的使用)
  1. 在Javaweb开发中,需要使用大量的jar包,我们手动去导入;

  2. 如何能够让一个东西自动帮我导入和配置这个jar包。

由此,Maven诞生了!

5.1Maven--项目架构管理工具

我们目前用来就是方便导入jar包的! Maven的核心思想:约定大于配置

  • 有约束,不要去违反。

Maven会规定好你该如何去编写我们Java代码,必须要按照这个规范来;eg:目录结构这些...

5.2下载安装、环境配置

5.3阿里云镜像

在maven的conf目录中的settings.xml文件中可以看到

Maven国外的,国内有墙,我们访问外网会非常的慢

  • 镜像:mirrors

  • 作用:加速我们的下载

  • 国内建议使用阿里云的镜像

//maven配置阿里云镜像仓库,放到settings文件中

    nexus-aliyun
    central
    Nexus aliyun
    http://maven.aliyun.com/nexus/content/groups/public
5.4本地仓库

在本地的仓库远程仓库;

建立一个本地仓库:localRepository;我这里是叫maven_repository

D:softwarejavaconfigurationenvironmentmaven_repository
5.5在IDEA中使用Maven
  1. 启动IDEA

  2. 创建一个MavenWeb项目

     

     

     

     

  3. 等待项目初始化完毕

    自动导入包

4.观察maven仓库中多了什么东西

5.IDE中的Maven设置

  • 注意IEDA项目创建成功后,看一眼Maven的配置

6.Maven在IDEA中的配置和使用ok了

5.6创建一个普通的Maven项目

这里直接下一步,不创建那些模板。

  • 这是一个干净的maven项目(难怪慢,看一手设置,有惊喜)

  • 这个只有在Web应用下才会有(5.5)

5.7在IDEA中标记文件夹功能

或者在项目结构中也可以设置

  • 运行maven会生成target

5.8在IEDA中配置tomcat

  • 解决警告问题

    为什么会有这个问题:我们访问一个网站,必须要需要指定一个文件夹的名字;

5.9pom文件
  • pom.xml是Maven的核心配置文件(5.6中一个干净的Maven项目可以很干净)

    一般也不推荐直接用模板生成一个web项目,都是手动把他变成一个web项目。

  • 随便生成一个xml文件他的图标不是m,这里是是因为他识别了,是maven

  • 下面是一个用webapp 模板生成的(5.5)





  4.0.0


  com.wan
  javaweb-01-maven
  1.0-SNAPSHOT
  
  war

  
  javaweb-01-maven Maven Webapp
  
  http://www.example.com

  
  
    
    UTF-8
    
    1.7
    1.7
  

  
  
    
    
      junit
      junit
      4.11
        //作用域,可以删掉
      test
    
  

  
  
    javaweb-01-maven
    
      
        
          maven-clean-plugin
          3.1.0
        
        
        
          maven-resources-plugin
          3.0.2
        
        
          maven-compiler-plugin
          3.8.0
         
        
          maven-surefire-plugin
          2.22.1
        
        
          maven-war-plugin
          3.2.2
        
        
          maven-install-plugin
          2.5.2
        
        
          maven-deploy-plugin
          2.8.2
        
      
    
  
  • 下面是一个干净的(5.6)

此时你可以去百度的Maven仓库(远程)中搜索所需要的jar包,然后复制依赖语句粘在这里,会自动导入依赖!!

Maven的高级之处在于,他会帮你导入这个jar包所依赖的其他jar包

5.10Maven可能遇到的问题

 
    
        
            
                src/main/resources
                
                    ***.xml
                
                true
            
            
                src/main/java
                
                    ***.xml
                
                true
            
        
    
5.11 IEDA *** 作
  • 目录树--Maven中jar包的联系关联图

5.12解决遇到的问题
  1. IDEA中每次都要重复配置Maven

    在IDEA中的全局默认配置中去配置。

接下来在新建的时候:

  • 上面这个xml以及tomcat都是你选了框架webapp生成才有的

2.替换webapp4.0版本和tomcat一致




欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5573801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存