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

3.5 Maven之idea中maven命令的使用

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

3.5 Maven之idea中maven命令的使用

maven命令
    • 3.5.1 idea中maven命令在哪里?
    • 3.5.2 compile进行源码编译,clean清除target
    • 3.5.3 test测试程序命令
    • 3.5.4 package:一键生成属于自己的jar包
    • 3.5.5 install:将你打的包安装到本地仓库中
    • 3.5.6 使用输入命令方式

3.5.1 idea中maven命令在哪里?

我现在就拿上一篇建好的web的maven项目举例,我们在idea的界面看看能不能找到一个

这样的图标。如果没有没关系,在view-tool windows-maven,点击这个就出来了。

点开是这样的,我们打开Lifecycle文件夹(这个意思貌似是生命周期)

看看这里面不就是maven所需要的命令嘛。
那怎么使用呢?直接双击就使用了。
没有ide开发环境时,maven项目最开始是用dos命令中执行的,我认为现在不实用了,读者们知道一下即可,我这就演示idea中使用命令。

3.5.2 compile进行源码编译,clean清除target

我们双击complie,项目就会进行源码编译,当然首次执行需要先下载相关插件
执行过程中我们的控制台会有记录

也就是在编译后项目下会多了一个目录target,在这个目录下就存放的是maven编译好的一些东西

其中生成的classes目录就是编译好的字节码文件,当然如果我们想清理掉这些东西,我们只需执行clean命令即可,清理掉后target目录也就消失了。我来双击clean试试:
果然清理掉了。

3.5.3 test测试程序命令

如果我们要执行测试包中的测试程序,
test后,项目目录也会添加target。
我们首先在在test目录下自己创建个类,方法上加上Test注解

public class CommandTestTest extends TestCase {
    @Test
    public void testTestCommand() {
        System.out.println("Hello,Maven!");
    }
}

双击test命令,控制台有测试结果。

3.5.4 package:一键生成属于自己的jar包

一直以来,我们使用的都是别人的jar包,

那现在我们能否生成属于我们自己的jar包呢?
当然是可以的,我们双击package,等待响应结束,

生成的jar包在哪里呢?
我们打开target,没错,就是最下面这个,.war文件结尾的就是我们通过package命令生成的,我这里是web项目,所以生成的是war包,如果是java项目,那就是.jar结尾的jar包。

这里提一下jar包和war包的区别:
jar包中只是用java来写的项目打包来的,里面只有编译后的class字节码文件和一些部署文件。
而war包里面的东西就全了,包括写的代码编译生成的class字节码文件,依赖的包,配置文件,还有所有的网站页面,如html,css,jsp等。一个jar包可以理解为是一个web项目,里面是项目的所有东西。
详细介绍可以搜索jar包与war包的区别

在maven中,我们若想打成war包,那就需要在pom.xml中添加这个标签(一般模板都会有的):

    war

通过打包,我们的项目中的代码就可以给别人用了。

3.5.5 install:将你打的包安装到本地仓库中

刚才我们打好了一个war包或者说jar包,通过install命令可以将我们的jar包安装到本地仓库。
你了解了这个之后就可以尝试双击这个按钮了,接下来说一下它安装在我们仓库哪里。
我们打卡自己安装的本地仓库,我是这个目录:
repositorycomsymcmaven-web-test11.0-SNAPSHOT
在仓库中找到一个com,后面就是你项目的公司名,然后项目名,接着版本号,然后war包和jar就在这里。

3.5.6 使用输入命令方式

除了使用这些给定的方式,我们还可以通过输入命令的方式执行。

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

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

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