Idea常用知识--Maven

导言:

      Maven项目对于开发者而言,是一个非常便捷并且适用的框架,相比普通的Web项目,有很多的优势,比如说:项目打包方便,自动引入jar包,添加新框架等.只要在pom.xml文件中引入对应的依赖,则会自动下载导入.下面就详细介绍一下maven的优势.

知识点:

      打包:在pom.xml文件中,配置相关打包属性如下,打包的类型只需要更改<packaging>标签中的jar,war包即可.

<groupId>ccs</groupId>
<artifactId>ccs</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <version.log4j>1.2.17</version.log4j>
    <version.slf4j.api>1.7.12</version.slf4j.api>
</properties>

<build>
        <plugins>
        </plugins>
        <finalName>ccs</finalName>//配置打包的项目名称
    </build>

     

配置完成之后,点击项目右侧的maven project/项目/lifeStyle/clean/install,打包完成之后,在左侧菜单栏target文件下会生成项目.war/项目.jar文件,直接复制出来即可,也可以在对应路径复制,上图.

     还有一种方式,就是配置项目结构中的Artifacts,更改一下输出目录路径,勾选上包括在项目构建中.直接编译就可以将war包文件编译到自定义的文件下.

war包和jar包区别:war包和jar包两者都是封装项目及文件的方式,但是两者也是有一定的区别:

    war包就是一种zip文件,将编译好的项目打包好的war包项目直接部署放在Tomcat/webApp目录下,它会自动被解压,并且即可运行.

    jar包是一种不可解压的文件压缩方式,封装成jar包形式,class文件会被编译成二进制文件,不可解压.jar包项目可以通过命令:java -jar 包名即可运行.jar的优势:jar包可以封装其中通用的类,放到其他项目中,可以直接导入该jar包,调用相关的类即可.

自动导包:在web项目中,需要相关的jar包,还得需要去网上下载,然后再放到项目中,非常的不便捷,但是在maven项目,就正好解决此问题,我们可以在mvnrepository.com的maven库(最全的)官网上找到自己需要的jar包,将依赖放到pom.xml文件中配置好,即可自动下载jar包.

<dependencies>
<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>4.3.10.RELEASE</version>
</dependency>
</dependencies>

添加新框架:在pom.xml文件引入新框架的依赖,就会自动生成关于框架的包,配置文件在网上搜即可,比如添加一个hibernate:

<dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>5.2.10.Final</version>
</dependency>

方便查看项目所用的框架:在项目的右侧/项目/Dependencies中查看项目引入的依赖,所以框架也就一目了然.

项目结构选择项目:war exploded可以实现热部署

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值