【Maven使用】IDEA使用Maven进行文件打包+命令含义+错误分析

举报
黑色地带(崛起) 发表于 2023/02/16 22:39:45 2023/02/16
【摘要】 【Maven使用】IDEA使用Maven进行文件打包+命令含义+错误分析

【Maven使用】IDEA使用Maven进行文件打包+命令含义+错误分析

 目录

一、Maven

1.1、简介:

1.1.1、clean(清除)

1.1.2、validate(验证)

1.1.3、compile(编译)

1.1.4、test(测试)

1.1.5、package(打包)

1.1.6、vertify(验证)

1.1.7、install(安装)

1.1.8、site(站点)

1.1.9、deploy(配置部署)

1.2、打包:

二、使用步骤:

2.1、第一步:加载文件

2.1.1、错误提示:

 2.2、第二步:Maven窗口

2.2.1、错误提示:

2.3、第三步:开始打包

2.3.1、问题提示:


编辑

(你相信光嘛!)



一、Maven

1.1、简介:

编辑


1.1.1、clean(清除)

清除之前(install)构建生成的所有文件,清除该项目路径下Target目录

但是不会删除本地的maven仓库已经生成的jar文件。

1.1.2、validate(验证)

验证项目正确性

验证信息完整可用

1.1.3、compile(编译)

编译选定项目的源代码,成.class文件(JAVA识别.class)

一般是编译src/main/java和src/test/java下面的文件

生成target目录,把配置文件和.class文件放到classes文件夹里

可重复生成

1.1.4、test(测试)

用合适的框架进行测试,测试compile编译出来的代码

测试文件一般不加包和部署

1.1.5、package(打包)

获取compile中编译好的文件,并将其打包为指定格式,打包方式有jar,pom,war

注:若项目A依赖项目于B,需要使用install安装到本地仓库。因为打包B时,只打包到B的target下,因此A找不到它所依赖的B项目,编译A就会报错

1.1.6、vertify(验证)

验证test结果

是否有效、满足标准

1.1.7、install(安装)

将软件包安装都本地仓库

让本地其他项目可以用到它(让其它项目依赖)

在项目路径下生成class文件和jar包,同时在本地maven仓库生成jar文件

1.1.8、site(站点)

生成项目的站点文档

在项目的“target/site”文件夹中

1.1.9、deploy(配置部署)

复制到远程仓库(最终文件)

与他人共享项目



1.2、打包:

常见的打包方法:

执行clean后

要么再点击 package

要么再点击 install


编辑



二、使用步骤:

2.1、第一步:加载文件

Help-----Find Action------输入Maven Projects--------+ Add Maven Projects

编辑



编辑


选择自己的项目(或者是GitHub上的需要)

编辑


第一次使用,右下角,会提示下载什么

点击总是下载

然后自己会下载需要的环境等

编辑





2.1.1、错误提示:

如果你的项目不是Maven

就无法识别的,会提示错误

eg:

编辑




 2.2、第二步:Maven窗口

打开Maven视窗

View - Tool Windows - Maven

编辑



2.2.1、错误提示:

如果不是Maven文件,就不可能识别,不会有Maven窗口(切莫跳过第一步)

但是如果把它放在和Maven文件一起就又有了(题外话)




2.3、第三步:开始打包

文件----Lifecycle------clean

编辑


也需要下载相关环境编辑


BUILD SUCCESS

 相关环境下载成功了,并执行了编辑





install--------Run Maven Build

(进行项目打包)

编辑


开始自动下载相关依赖

 (下的时间可能有亿丢丢长)

编辑


下载完成后,当出现了BUILD SUCCESS就打包成功了





2.3.1、问题提示:


Maven的镜像也可能需要换一换,自带的可能会有问题

随着依赖包的更新,有的依赖包会过时

需要对pom.xml里的代码进行添加、修改等操作

编辑


建议:找时间学一学相关知识

直接使用前人打包好的(最后还是要学一下)




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。