欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

了解maven

程序员文章站 2022-03-04 14:33:51
...

Maven

1.什么是maven

Maven是一个项目管理I具,使用Maven可以来管理企业级的Java项目开发及依赖(jar包)的管理。
使用Maven开发,可以简化项目配置,统一-项目结构。 总之, Maven可以让开发者的工作变得更简单。

2.什么是依赖管理?

要明白依赖管理,首先要知道什么是依赖?
一个Java项目中往往会依赖一些第三方的jar包。比如JDBC程序中要依赖数据库驱动包,或者在使用c3p0连接池时,要依赖c3p0的jar包,再或者解析xml文件时需要导入dom4j的jar包等。这时我们称这些Java项目依赖第三方jar包。

3使用maven的优点

使用Maven遵循规范开发有利于提高大型团队的开发效率,降低项目的维护成本,大公司都会优先使用Maven来构建项目.


     <!-- 阿里云仓库 -->
 <mirrors>
	 <mirror>
			<id>nexus-aliyun</id>
			<mirrorOf>*</mirrorOf>
			<name>Nexus aliyun</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>
</mirrors>


jdk1.7或者jdk1.8如下:
<profile>
      <id>jdk-1.8</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>

4.下载所需架包

<dependencies> //需要下载架包写在dependencies标签中(基本格式如下)
	<!-- servlet jar包 -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      <scope>provided</scope>
    </dependency>

    <!-- jsp jar包 -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.0</version>
      <scope>provided</scope>
    </dependency>
</dependency>

5.怎么去下载架包

2、手动添加依赖需要指定所依赖jar包的坐标,但是在大部分情况下, 我们是不知道jar包的坐标的。可以通过访问如下网址在互联网 上搜索查询:

http: / /mvnrepository. com

或者在公司镜像仓库中搜索查询:

http://maven.aliyun.com/nexus(阿里云)

4、示例:添加spring的jar包的坐标到项目中,
(1)访问.上面其中的一个网址,在搜索框中搜索"spring".
(2)在搜索出来的内容中, 选择所需要的版本并点击版本,查看该版本的

spring jar包所对应的坐标:
相关标签: java maven