eclipse中使用maven

这篇文章只是简单介绍maven,并用eclipse整合maven的流程,不太完善,后续有时间再补充

什么是maven?

  maven译作专家、内行。是Apache的一个纯java开发的开源项目,

使用maven干什么?  

  maven可以对java项目进行项目构建和依赖管理。

  项目构建:是一个项目从编写源代码到编译、测试、运行、打包、部署、运行的过程。

  依赖:一个java项目可能要使用一些第三方的jar包才可以运行,那么我们说这个java项目依赖了这些第三方的jar包,当然也包括自己编写的源文件打成的jar包。

  依赖管理:就是对项目所有依赖的jar包进行规范化管理。

maven下载与配置?

    在settings.xml中一般我们需要配置几个地方

  1. 配置自定义仓库地址

    理由:maven默认仓库地址是 ${user.home}/.m2/repository,很多时候我们希望自定义仓库地址,便于管理

    操作:找到 localRepository ,在下其下输入下面地址(注意是在注释外)

 
 <localRepository>F:/maven/repository</localRepository>

    其中:F:/maven/repository是自定义地址

  2. 配置国内镜像

    理由:配置国内镜像,下载速度更快

    操作:找到 </mirrors> 标签,在标签内输入如下代码

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

  3. 配置JDK版本

    理由:全局配置JDK版本,避免冲突,方便省事

    操作:在 <profile>  标签内输入如下代码(jdk版本可以改变)

<profile> 
    <id>jdk18</id> 
    <activation> 
        <activeByDefault>true</activeByDefault> 
        <jdk>1.8</jdk> 
    </activation> 
    <properties> 
        <maven.compiler.source>1.8</maven.compiler.source> 
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> 
    </properties> 
</profile> 

 eclipse中使用maven

  eclipse中已经支持了maven,这里我们不采用这种方式,而是使用我们自己安装的maven

1.maven中自定义maven路径

   Windows-->Preferences-->Maven-->Installations-->Add 然后找到刚才解压的maven路径,完成后注意勾选上如下图红色方框

  

 

2.配置自定义仓库位置:

 

 

3.eclipse中配置jdk版本(与刚才我们在settings.xml中配置的版本一样)

  这个步骤的原因参见另外一篇文章:https://www.cnblogs.com/ws410/p/9865458.html

eclipse中新建maven项目

   file-->new-->maven Project 注意这里需要勾选上,如下图红色方框

Group Id:组织名或公司名,习惯网址反写

Artifact Id:项目名

Version:版本号,一般默认0.0.1-SNAPSHOT

Packageing:打包

  jar:一般是java项目,或者项目需要打包为jar

  pom:一般是父项目(聚合项目时使用)

  war:web项目

此处以war为例

 

 点击finish项目构建完成,此时项目如下图

使用maven创建的工程我们称它为maven工程,maven工程具有一定的目录规范,如下:

src/main/java —— 存放项目的.java文件

src/main/resources —— 存放项目资源文件,如spring,mybatis配置文件

src/test/java —— 存放所有单元测试.java文件,如JUnit测试类

src/test/resources —— 测试资源文件

target —— 项目输出位置,编译后的class文件会输出到此目录

pom.xml——maven项目核心配置文件

 

 pom.xml介绍

  pom.xml是Maven的核心配置文件,它负责依赖管理

   此处我们建立的是一个war类型的项目

  此时打开Java Resources-->Libraries-->Maven Dependencies

  可以发现没有任何依赖包

  这是我们在pom.xml中加入以下语句

  
<dependencies> 
    <dependency> 
        <groupId>org.springframework</groupId> 
        <artifactId>spring-beans</artifactId> 
        <version>5.1.1.RELEASE</version> 
    </dependency>
</dependencies>

  然后右键点击项目 Run As-->Maven install ,然后maven就会自动去下载jar包(包括jar包的依赖包),如下图

  到这你会觉得pom.xml这些配置我怎么记得住,不要担心,这里可以去maven团队维护的远程仓库,找自己需要的版本,然后复制粘贴就好

  地址:https://mvnrepository.com/

  复制粘贴这段代码,maven就会去帮你下载对应的jar包,是不是十分方便,

  此外如果是war类型,需要我们自己手动搭建web结构并添加web.xml,还可以使用Tomcat插件等等,

  同时项目间也可以依赖(分模块开发)、父项目可以管理子项目的依赖版本、整合SSM等等

  有时间再聊

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值