zoukankan      html  css  js  c++  java
  • IEAD工具教你创建maven项目

      之前一直用的是其他的开发工具,maven到目前为止也就用了3个月,今天又时间整理一些初期的使用方法,仅供参照。

    为什么要用maven

    原因很简单,因为使用maven,会使得项目非常容易管理。 
    举个例子,团队中某一人新导入了一个jar包,如果没有maven,他则需要给团队中每个人拷贝一个jar包,并提示他们添加jar包到项目中,如果有maven,他则需要提示团队中的人更新一下pom.xml文件,maven则会帮你把相关jar包都完美地添加到项目中。

    完成maven相关配置

    idea15之后的版本,都自带了maven插件,idea14貌似需要自己安装,方法也很简单:File->Settings->Plugins,然后搜索maven进行安装就行了。 
    在Settings中搜索maven,如果和图(1)相符,说明maven配置已经好了


    这里写图片描述 

    图(1)

    创建maven项目

    File->New->Project,然后选择maven,具体操作见图(2): 
    这里写图片描述 

    图(2)

    新手一般选择quickstart,因为相关配置少,可以很快建好一个maven项目,如有需求可以选择与需求相关的其他archetype(比如如果是web项目,你可以选择maven-archetype-webapp,idea就会自动帮你把web目录建好)。 
    这里写图片描述 
    图 (3)

    这里写图片描述 
    图 (4)

    这里写图片描述 
    图 (5)

    打开新建的maven项目后Messages窗口会出现图(6)的信息 
    这里写图片描述
    图 (6)

    这就说明maven在下载相关配置,不用着急,等一会儿,这是我们新建一个src文件夹用来储存java代码,步骤见图(7): 
    这里写图片描述 
    图 (7)

    把它标记为source root,表明为项目java源码存放的地方,见图(8) 
    这里写图片描述 
    图 (8)

     至此,一个maven项目已经创建完成。

    pom.xml的相关使用及测试

    maven的使用十分简单,下面我来为大家举个例子: 
    src下新建一个Test类,代码如下:

     

    你会发现import javax.servlet.http.HttpServlet;会报错,因为没有对应jar包,如果是普通项目,我们会拷贝相关jar包到本地,并且在工具中导入对应jar包,但是maven项目的话就很简单了。 
    找到pom.xml 
    在其中添加

    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.0-b01</version>
    </dependency>

    完整pom.xml如图(9):

    这里写图片描述 

    图 (9)


    然后右击pom.xml,选择maven->Reimport,之后项目就会自动导入相关jar包了,如图(10): 
    这里写图片描述 

    图 (10)


    进度条完成后(网速好的话几秒就搞定了),打开Extrarnal Libraries,就好发现多了一个maven的jar包,而且import javax.servlet.http.HttpServlet;也不会报错了,说明maven项目的创建是没有问题的,见图(11)。 
    这里写图片描述 

    图 (11)

    关于dependency

    或许你们会问

        <dependencies>
            <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>4.0.0-b01</version>
            </dependency>
        </dependencies>

    怎么来的 
    相关的jar的maven代码都可以去网上搜索,有些公司还有自己的maven仓库,大部分jar包都可以去http://mvnrepository.com/上搜索到。 
    如果需要多个jar包,把对应的dependency加到

        <dependencies>
    
        </dependencies>

    之间就行了。 
    关于settings.xml的相关配置,之后再写吧,这篇就先写到这了。

  • 相关阅读:
    cocos2d-x把json数据解析到数组或字典中(libjson库)
    (bug更正)利用KVC和associative特性在NSObject中存储键值
    第二次博客作业
    我的感想
    期末总结
    陈老师作业
    第三次作业---四则运算的进一步完善
    好难
    对git的认识
    计应143 卞玉新
  • 原文地址:https://www.cnblogs.com/dqh94/p/8275936.html
Copyright © 2011-2022 走看看