创建 Maven 项目

一、IntelliJ-IDEA创建Maven项目
    1、修改maven配置
        打开IntelliJ IDEA开发工具,菜单栏:“File” —>“Settings…”,搜索“Maven”选项
        
        Maven home directory:设置本地安装的Maven目录
        User settings file:选择Maven目录下的配置文件
        Locla repository:设置本地仓库地址。上一个选项设置好后,该选项自动设置
    2、创建maven项目
        菜单栏:“File” —>“New” —>“Project…”,打开创建Maven
        
        
        GoupId:指定项目或公司组名
        ArifactId:指定项目名称
        
        
二、pom.xml配置文件
    
<?xml version="1.0" encoding="UTF-8"?>
         xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance "
    <modelVersion>4.0.0</modelVersion>

    <groupId>hxy</groupId>
    <artifactId>maven-demo</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

</project>
    modelVersion:指明POM使用的对象模型的版本
    groupId:指明创建项目的组织或者小组的唯一标识
    artifactId:指明此项目产生的主要产品的基本名称
    version:项目产品的版本号,SNAPSHOT表示项目处于开发阶段
    dependencies:依赖,管理项目中用的jar包
    scope:负责项目的部署
        compile:默认为compile,表示被依赖项目需要参与到当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常要包含进去。
        test:表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。
        runntim:表示依赖项目无需参与项目的编译,不过后期的测试和运行周期需要其参与。与compile相比,跳过编译而已,在终端的项目中,和complie的区别不大。
        provided:意味着打包的时候可以不用包进去,别的设施(Web Container)会提供。事实上该依赖理论上可以参与编译,测试,运行等周期。相当于compile,但是在打包阶段做了exclude的动作。
        system:从参与度来说,也provided相同,不过被依赖项不会从maven仓库抓,而是从本地文件系统拿,一定需要配合systemPath属性使用。
三、管理第三方库
    1、在pom.xml中配置,如上面 dependencies中的配置
    2、查找第三方库
        1、可以在maven的中央仓库中查询, http://mavenrepository.com/
        2、进入maven中央仓库后直接查询jar的名称,然后将下方的maven配置拷贝到pom.xml中
            
        3、修改好pom.xml文件后,点击reimport,运行结束后可以看到安装好的jar包
            
            

猜你喜欢

转载自blog.csdn.net/hxy199421/article/details/81031760