Maven入职学习

这篇具有很好参考价值的文章主要介绍了Maven入职学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、什么是Maven?

概念:

Maven是一种框架。它可以用作依赖管理工具、构建工具。

它可以管理jar包的规模、jar包的来源、jar包之间的依赖关系。

它的用途就是管理规模庞大的jar包,脱离IDE环境执行构建操作。

具体使用:

Maven入职学习,maven,学习,java

 工作机制:

Maven入职学习,maven,学习,java

学习Maven一定要理解,工程的构建过程:

Maven的作用路径:

Maven入职学习,maven,学习,java

二、配置Maven

1.官网下载Maven

注意区分别下错了!

Maven入职学习,maven,学习,java

 2.解压就能用

3. 指定本地仓库位置

Maven入职学习,maven,学习,java

4.配置阿里云提供的镜像仓库

Maven入职学习,maven,学习,java

 Maven入职学习,maven,学习,java

 5.配置Maven工程的基础JDK版本

Maven入职学习,maven,学习,java

 6.配置环境变量

有四步:检查JAVA_HOME,看是否配置好了JDK。

检查Maven_HOME,看是否配置好了Maven。

Maven入职学习,maven,学习,java

 Maven入职学习,maven,学习,java

 最后,输入mvn -v 进行测试。

三、Maven坐标

就类似于数学中的空间坐标值。X,Y,Z 

基本概念:

Maven入职学习,maven,学习,java

 Maven入职学习,maven,学习,java

 Maven入职学习,maven,学习,java

四、Maven创建工程

基本步骤:

 Maven创建工程的命令就是:mvn archetype:generate

创建工程需要指定两个坐标。就是Maven的三个坐标需要手动指定。如下图:

Maven入职学习,maven,学习,java

 2.进入到这个工作空间。

Maven入职学习,maven,学习,java

解读POM.xml文件:

最主要的还是那个dependence标签。

Maven入职学习,maven,学习,java

Maven入职学习,maven,学习,java

Maven入职学习,maven,学习,java

 Maven入职学习,maven,学习,java

Maven入职学习,maven,学习,java

五、Maven的核心概念:POM

基本概念:

Maven的核心就是POM文件。项目对象模型。需要用到Maven的命令进行操作。和之前创建工程的命令类似。后面的命令更加详细。具体实现Maven工程。

Maven入职学习,maven,学习,java

Maven入职学习,maven,学习,java

实现Maven工程的操作: 

和创建Maven工程不一样。这些命令有:清理操作、编译操作、测试操作、打包操作、安装操作。

注意:一定是创建工程之后!!!然后进入这个工作空间!是工作空间,也就是pom.xml文件所在目录。不是进入pom.xml文件里!

Maven入职学习,maven,学习,java

 Maven入职学习,maven,学习,java

 Maven入职学习,maven,学习,java

 Maven入职学习,maven,学习,java

 Maven入职学习,maven,学习,java

 小结:

使用Maven创建工程和使用mvn install命令的区别。

使用Maven创建工程是一开始定义好了工作目录,工作空间。

使用mvn install命令是将自定义的本地jar包导入本地仓库,这样就可以在pom中直接通过dependency的方式来引用。

mvn install命令,用于在git获得别人的开源项目,然后使用这个命令,可以将别人的项目存入自己的本地仓库。如果没有这个命令,好像会无法运行?会出现很多的红色报错。

还有一种解释:就是将自己的项目导入自己的本地仓库。这样在其它项目里就可以直接从自己的本地仓库调用创建好的方法。

Maven入职学习,maven,学习,java

六、创建Maven版的web工程

前面使用的方式是创建Java工程。

基本用法:

需要记忆一下命令。不过在IDEA会更加方便。

Maven入职学习,maven,学习,java

 Maven入职学习,maven,学习,java

 基本步骤:

有不清楚的地方,建议自己去找百度。

Maven入职学习,maven,学习,java

 Maven入职学习,maven,学习,java

 小结:总的步骤就是:使用maven命令创建web工程。然后创建servlet类。在web.xml文件注册servlet类。编写JSP网页。在POM.xml文件配置对servlet类的依赖。将web工程进行打包。最后将war包部署到服务器(Tomcat)上运行。

部署包:将打包好的 war 包放在 tomcat 目录下的 webapps 里。

七、让web工程依赖Java工程

基本概念:

Maven入职学习,maven,学习,java

基本步骤:

Maven入职学习,maven,学习,java

由于后面视频有点看不懂了。需要沉淀,实训。停一下。


第一次实训:

现阶段的目标是熟练使用maven工程,创建Java工程和创建JavaWeb工程。

然后在使用maven创建Java工程的时候,也使用IDEA创建Java工程。

碰到问题:

创建Java工程:

手动创建Java工程:

手动创建Maven的Java工程:mvn archetype:generate。

   然后通过mvn  test  。测试编译。在编译的时候报错了。出现的问题是:无效的发现版本,在setting.xml文件出错。原因是jdk设置的版本名称是11.0.11。改为11之后就解决了。

Maven入职学习,maven,学习,java

IDEA工具创建Java工程:

第一种创建空项目,这种情况下,就是Java程序。但是它不是maven工程。这种情况下的输出是out文件

只有Maven工程的编译才是target文件

第二种,通过maven创建。但是找不到Java的工程。最多只有maven_web的工程。

未知,需要找一下资料怎么创建。通过IDEA创建Maven的Java工程。

这篇文章讲的很好,解决了我使用IDEA创建Maven的Java工程的问题,原来版本号的选择应该是:

1.0-SANPSHOTMaven入职学习,maven,学习,java

 之前就是不知道怎么写版本号出错。(通过实验得到第一种方式不可以,还是使用第二种方式创建Java工程!!!)而且这篇文章也讲了第二种方式解决创建Java工程。

Maven和Git_git pom_随风者1997的博客-CSDN博客

Maven操作命令的作用:

Maven入职学习,maven,学习,java

 我们可以看到,它会在maven仓库里面创建文件。而且,也会在这个工程里面创建一个jar包,他的位置在此项目里面的target目录下。

Maven入职学习,maven,学习,java

通过查略资料得到package它不会把jar包部署到本地仓库和远程私服仓库。下图:

Maven入职学习,maven,学习,java

而仓库的概念,我们在学github的时候,知道仓库的作用是什么了。因此我得到一个结论。比如:我们使用github获取到一个IDEA工程的时候,如果他是一个maven形式的工程。我们就需要用到mvn install命令将其部署到本地mvn仓库。否则它会因为缺少各种各样的包而报错。

新电脑运用数据库时遇到一些错误:比如mysql连接没有打开。导致,输入mysql -u root -p。进行验证提示没有localhost。


明天运行项目、Xshell 5和Xftp 5 这两个软件也需要进行学习。

一、测试依赖范围

问题所在,我不知道这个测试依赖是什么意思。这部分只能先跳过。

Maven入职学习,maven,学习,java

Maven入职学习,maven,学习,java文章来源地址https://www.toymoban.com/news/detail-638415.html

到了这里,关于Maven入职学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 学习 Java 报表技术导入 Maven 依赖出错:jacob 无法下载、jasperreports 依赖错误

    最近在做一个可视化项目,用到了 Java 报表技术。在跟着「黑马」课程导入 pom.xml 文件的时候提示下载依赖错误。 com.jacob 包无法下载 Failed to read artifact descriptor for com.lowagie:itext:jar:2.1.7.js6 电脑系统版本:Windows 10 64bit Idea:2023.2 (Ultimate Edition) Maven:apache-maven-3.6.0 解决 jacob 包

    2024年02月11日
    浏览(43)
  • SpringBoot学习——项目用maven打包成jar包 & windows + Linux平台运行 & Linux安装java & 遇到的问题

    1.maven打包springboot项目,jar包; 2.windows安装java环境,以及运行jar包; 3.Linux安装java环境,以及运行jar包; 4.运行jar包template might not exist报错及解决; Maven 构建生命周期定义了一个项目构建跟发布的过程。 一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的

    2024年02月16日
    浏览(73)
  • 【java】【maven】【基础】MAVEN安装配置介绍

    目录 1 下载 2 安装-windows为例  3 配置环境变量  3.1 JAVA_HOME 3.2 MAVEN_HOME 3.3 PATH  3.4 验证 4 MAVEN基础概念 4.1 仓库概念 4.2 坐标概念 4.2.1 打开网址  4.2.2 输入搜索内容junit  4.2.3 找到对应API名称点击  4.2.4 点击对应版本  4.2.5 复制MAVEN坐标 4.3 配置本地仓库 4.3.1 初始默认仓库 4.3

    2024年02月14日
    浏览(39)
  • 【Maven】Maven入门,Java界的Anaconda!

    官方文档:Apache Maven 的本质是一个软件项目管理和理解工具。基于项目对象模型 (Project Object Model,POM) 的概念,Maven 可以从一条中心信息管理项目的构建、报告和文档。 就像Python和Anaconda的关系🤭 可以帮助Javer完成构建、文档生成、报告、依赖、发布、分发等等功能! 可以

    2024年02月08日
    浏览(54)
  • Maven基础学习---2、Maven安装与配置

    1、Maven官网地址 首页: Maven – Welcome to Apache Maven(opens new window) 下载页面: Maven – Download Apache Maven(opens new window) 下载链接: 具体下载地址:https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.zip?spm=wolai.workspace.0.0.4e7d4a02wt3aKNfile=apache-maven-3.8.6-bin.zip 实在不行我给大家

    2024年02月05日
    浏览(43)
  • Java Maven项目推送到 Maven 中央仓库

    当需要在 sonatype 认证 com.xxx 命名空间时,需要将 @.xxx.com 配置域名解析。 记录类型:TXT 文本内容:验证的 key。 GPG 下载地址:https://www.gnupg.org/download/index.html Mac 可以使用 brew install gpg 直接安装 使用方式可参考: https://central.sonatype.org/publish/requirements/gpg/ https://www.jianshu.com/

    2024年04月13日
    浏览(31)
  • 【java】【maven】【高级】MAVEN聚合继承属性等

    目录 1、模块开发与设计 2、聚合 2、继承 3、属性 4、版本管理 5、资源配置 6、多环境配置 7、多环境开发配置 8、跳过测试 9、私服  前言:maven的高级使用包含分模块开发与设计、聚合、继承、属性、版本管理、资源配置、多环境配置、多环境开发配置、跳过测试、私服  

    2024年02月13日
    浏览(35)
  • 【Java——maven的使用与idea创建maven项目,导入maven依赖(jar包)】

    1.1、打开maven安装路径下的conf文件夹,找到里面的settings.xml文件,(如果使用的是maven安装程序安装的maven,则settings.xml文件和本地仓库位置在默认位置:C:Userspenglei.m2)将下面的代码复制里面,切记不要放到注释里面 1.2、maven项目全局默认配置jdk版本信息,将下面的代码复制

    2024年02月08日
    浏览(89)
  • Maven(四):Maven的使用——java工程与Web工程

    本博主将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远! 使用 mvn archetype:generate 命令生成 Web 工程时,需要使用一个专门的 archetype 。这个专门生成 Web 工程

    2023年04月19日
    浏览(43)
  • 使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)

    之前一直使用VSCode开发C、Go两种语言,现在需要对java进行学习,面对java的idea工具相对陌生,依旧想继续使用vscode作为开发工具,因此有了本篇文章 无论是idea还是vscode,最核心的功能可能就是编辑了,很多工具的优秀特性也都是来自于优秀的插件,因此首先需要配置VSCode的

    2023年04月23日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包