Java工具篇-Maven_03 idea中maven命令的使用


idea中maven命令在哪里?

我现在就拿上一篇建好的web的maven项目举例,我们在idea的界面看看能不能找到一个
在这里插入图片描述
这样的图标。如果没有没关系,在view-tool windows-maven,点击这个就出来了。
在这里插入图片描述
点开是这样的,我们打开Lifecycle文件夹(这个意思貌似是生命周期)
在这里插入图片描述
看看这里面不就是maven所需要的命令嘛。
那怎么使用呢?直接双击就使用了。
没有ide开发环境时,maven项目最开始是用dos命令中执行的,我认为现在不实用了,读者们知道一下即可,我这就演示idea中使用命令。

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

我们双击complie,项目就会进行源码编译,当然首次执行需要先下载相关插件
执行过程中我们的控制台会有记录
在这里插入图片描述
也就是在编译后项目下会多了一个目录target,在这个目录下就存放的是maven编译好的一些东西
在这里插入图片描述
其中生成的classes目录就是编译好的字节码文件,当然如果我们想清理掉这些东西,我们只需执行clean命令即可,清理掉后target目录也就消失了。我来双击clean试试:
果然清理掉了。
在这里插入图片描述
在这里插入图片描述

test测试程序命令

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

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

双击test命令,控制台有测试结果。
在这里插入图片描述

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中添加这个标签(一般模板都会有的):

    <packaging>war</packaging>

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

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

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

使用输入命令方式

除了使用这些给定的方式,我们还可以通过输入命令的方式执行。
在这里插入图片描述

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值