idea如何创建maven项目(一)

为什么要用maven

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

完成maven相关配置

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

图(1)

创建maven项目

File->New->Project,然后选择maven,具体操作见图(2):
idea如何创建maven项目(一)_第2张图片

图(2)

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

idea如何创建maven项目(一)_第4张图片
图 (4)

idea如何创建maven项目(一)_第5张图片
图 (5)

打开新建的maven项目后Messages窗口会出现图(6)的信息
idea如何创建maven项目(一)_第6张图片
图 (6)

这就说明maven在下载相关配置,不用着急,等一会儿,这是我们新建一个src文件夹用来储存java代码,步骤见图(7):
idea如何创建maven项目(一)_第7张图片
图 (7)

把它标记为source root,表明为项目java源码存放的地方,见图(8)
idea如何创建maven项目(一)_第8张图片
图 (8)

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

pom.xml的相关使用及测试

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

import javax.servlet.http.HttpServlet;

/**
 * Created by Ouyang on 2016/12/25.
 */
public class Test extends HttpServlet{
    public static void main(String[] args) {

    }
}

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

    <dependencies>
        
        <dependency>
            <groupId>javax.servletgroupId>
            <artifactId>javax.servlet-apiartifactId>
            <version>4.0.0-b01version>
        dependency>
    dependencies>

即可
完整pom.xml如图(9):

idea如何创建maven项目(一)_第9张图片

图 (9)

然后右击pom.xml,选择maven->Reimport,之后项目就会自动导入相关jar包了,如图(10):
idea如何创建maven项目(一)_第10张图片
图 (10)

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

关于dependency

或许你们会问

    <dependencies>
        
        <dependency>
            <groupId>javax.servletgroupId>
            <artifactId>javax.servlet-apiartifactId>
            <version>4.0.0-b01version>
        dependency>
    dependencies>

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

    <dependencies>

    dependencies>

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

同类文章:idea如何创建maven项目(二)

你可能感兴趣的:(菜鸟经验,入门专栏)