maven的学习(intellij下的使用)

本文介绍了Maven的基本概念,包括其定义、作用及项目结构。此外还提供了在IntelliJ IDEA和Eclipse环境下配置和使用Maven的具体步骤,以及如何通过Maven管理Spring框架依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作为小菜鸟一个这里对自己学习的maven(在intellij下的使用)进行一下总结。

这里提供两个官方网址供大家学习:https://en.wikipedia.org/wiki/Apache_MavenApache官方教程

1.Maven是什么

Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具[百度百科]

多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。

Maven的核心功能是合理叙述项目间的依赖关系,项目必须是maven项目,并通过pom.xml文件的配置获取jar包,

2.Maven作用

1).在项目中可能会依赖某个项目的功能,通常的作法是生成jar包,手动添加到现在的项目,一旦项目改变,不得不去更改,使用maven则不会

2).在开发一个小的项目时,或者做一个小的demo时,比如用ssh框架时,我们不得不去手动添加几十个依赖的jar包,显得异常麻烦。这时我们就可以让maven去帮管理我们。

3.结构:

Maven项目使用存储在-file中的项目对喜模型进行配置pom.xml。下面是一个简单的例子:

<project> 
  <! - 对于Maven 2.x POM,模型版本始终为4.0.0  - > 
  <modelVersion> 4.0.0 </ modelVersion>
  
  <! - 项目坐标,即一组
       唯一标识该项目的值- >
  
  <groupId> com.mycompany.app </ groupId> 
  <artifactId> my-app </ artifactId> 
  <version> 1.0 </ version>

  <! - 库依赖关系 - >
  
  <dependencies> 
    <dependency>
    
      <! - 所需库的坐标 - >
      
      <groupId> junit </ groupId> 
      <artifactId> junit </ artifactId> 
      <version> 3.8.1 </ version>
      
      <! - 此依赖关系仅用于运行和编译测试 - >
      
      <scope> test </ scope>
      
    </ dependency> 
  </ dependencies> 
</ project>

这是我在wiki网站复制的一段代码。

下面是她的目录结构:

project home:       包含pom.xml和所有子目录。

src/main/java:       包含项目的可交付Java源代码。

src/main/resources:   包含项目的可交付资源,例如属性文件。

src/test/java:    包含项目的测试Java源代码(例如JUnit或TestNG测试用例)。

src/test/resources:    包含测试所需的资源。

4.在Eclipse中的使用:

    1.修改maven中的镜像(使用阿里云:): 

打开maven的安装目录下的conf,打开settings.xml文件,在<mirrors>......</mirrors>中间添加以下代码:

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

保存退出。


    2.修改Eclipse配置:

打开Eclipse修改maven配置:Window->preferences->搜索Maven->找到installations在其中选择自己安装本地maven(如果没有的话,点击Add添加目录到里面)->点击User Settings,将其中的User Settings选择自己本地maven目录conf下的settings.xml(也就是刚才修改的)->保存关闭。




    3.创建maven项目:

1)在File中新建Maven project(没有的话others里面找)


点击Next下一步,


默认点击Next


填写相应的Group Id和Artifact Id,完成创建结束。

打开Java build Path(右键点击项目,build path选择configure build path ),添加Maven Dependencies,保存退出。


这样就可以在项目中看见Maven Dependencies libraries。

      4.配置Spring

打开pom.xml文件在dependencies标签中间添加相应的配置文件,下面代码仅供参考

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.libo</groupId>
  <artifactId>WebApp</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>WebApp</name>
  <url>http://maven.apache.org</url>

  <properties>
  	<org.springframework.version>5.0.7.RELEASE</org.springframework.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-context</artifactId>
    	<version>${org.springframework.version}</version>
    </dependency>
    <dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-orm</artifactId>
    	<version>${org.springframework.version}</version>
    </dependency>
        <dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-web</artifactId>
    	<version>${org.springframework.version}</version>
    </dependency>
    <dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-webmvc</artifactId>
    	<version>${org.springframework.version}</version>
    </dependency>
  </dependencies>
</project>

保存后查看Progress,会发现maven正在帮你下载jar包,下载完成后查看Maven Deoendencies,会发现jar包已经添加进去了。

这提供两个网址在上面可以查找一些maven配置的依赖性,含有代码

http://mvnrepository.com/

http://search.maven.org/


注意:如果出现错误则检查Eclipse配置Maven是否成功,还有阿里代理有没有成功,你可以通过progress中查看网址是否为阿里的网址,若不是则检查配置是否正确!







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值