您的位置:首页 > 其它

IDEA配置及使用Maven书写SSM项目

2018-12-31 21:55 459 查看

                                                        Maven

Java开发中少不了各种jar包,重复的导入和配置jar包影响开发效率,而Maven可以使所有项目共享一个jar包仓库,自行下载配置,使用Maven管理Java项目能帮助你更好的开发项目。

 

Maven官网最新版下载:http://maven.apache.org/download.cgi

百度网盘提取:链接:https://pan.baidu.com/s/1RR2tJ7qBPEXDRq4hykQmfQ 
提取码:140w 

百度网盘中存的是2018的最新版:maven-3.6.0

1.下载并解压Maven在你的电脑上,Maven是免安装版的,这点和Tomcat免安装版的一样。

 

2.配置环境变量:

   右键我的电脑-属性-高级系统设置-环境变量-系统变量-Path

 

 

3.检查版本:

   输入cmd打开命令行,输入:mvn -v

   如果出现如图所示的截图,既表示配置成功 了

 

4.配置仓库:

   所谓的仓库就是用于存放项目需要的jar包的。

   maven采用一个仓库,多个项目的方式,让多个项目共享一个仓库里的相同jar包。

  打开Maven中的conf->setting.xml  找到第52、53行可以看到默认仓库位置是C盘下的

可以修改仓库的位置,修改53行<localRepository>仓库位置</localRepository>,例如

也可以不修改,使用IDEA创建Maven项目时直接指定你自己创建的Maven仓库,我一般都是创建时都是指定自己写的Maven仓库,也没有修改多默认仓库。

 

5.使用阿里云下载路径:

   maven 默认从maven官方提供的服务器下载jar包,而官方服务器在国外,网速很慢,可以使用国内maven阿里云的下载地址

   打开Maven中的conf->setting.xml  在<mirrors>下新加一个阿里云镜像地址:

    <mirror>
        <id>alimaven</id>
        <mirrorOf>central</mirrorOf>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror> 

我的修改位置是159--164

使用IDEA时也可以修改:

菜单->File->Settings->Build,Execution,Deployment->Build Tools->Maven->Runner->VM Options 输入:

   -DarchetypeCatalog=internal

 

5.创建web项目:

   新建项目时选择Maven,选中如图勾选的maven-xxxxxx-webapp,它会生成web项目的基本结构,然后Next

 

这里是填写项目组信息:

GroupId :定义了项目组,举个栗子,如果你的公司叫java,有一个项目为app,那么GroupId就应该是com.java.app 。

Artifactld: 定义在当前项目组中的一个项目id。

Version:指定maven项目当前版本 ,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。 一般不用管。

然后Next

 

这是选择Maven的信息,在Local repository:中可以选择创建的Maven仓库位置:

然后Next

 

这里是设置项目名:

然后点击Finish就完成创建了。

 

创建完成后稍等一会儿会自动生成项目结构:

 

Maven导包是在pom.xml中书写,自动进行包的下载和部署。

比如现在想部署servlet-api这个jar包,到Maven中心仓库去找:

Maven中心仓库:https://mvnrepository.com/

   搜索ser 4000 vlet-api,选择第一个进去

 

   选择一个,一般选择热度最高的

 

   点击下面框里面的<dependency>,会自动复制里面的内容

   将复制的粘贴在如图所在位置,刚开始是红色,

 

   右下角这个选择Enable Auto-Import,每次添加让其自动下载部署。

 

   完成后能看到包已经部署完毕。

 

   在目录src->main下新建一个文件夹,名字是java

   右键设置其为root目录:

 

   这样就可以在java下书写项目啦

 

   如果书写SSM项目,因为Maven项目的结构,会扫描不到SSM的配置文件,在pom.xml添加:

<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>

   在<build>中添加此内容即可解决。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: