简单说-maven及gradle

maven是什么?

简单点讲就是java打包工具。 主要解决依赖jar包问题。对应的配置文件pom.xml。

它能帮我们做什么?

1. 自动递归依赖。比如1个项目依赖某个jar1, jar1又依赖jar2. 在我们的项目里设置好jar1就好了, maven就会自动帮我们项目搞定依赖2.

2. 自动下载上传包。 这样就可以不用浪费时间找包啦。

3. 解决部分依赖冲突。 当直接依赖和间接依赖某个包的时候, 它就会选择直接依赖的jar包。 

我们需要了解啥?

所谓的包是怎么指定的? -- gav(groupId,artifactId, version)三要素。

我们需要做什么?

1. 在pom.xml添加依赖, 例如

<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>com.bvip.vop</groupId>
    <artifactId>TestMaven1</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <scope>compile</scope>
    </dependency>

  </dependencies>

2. 尽量减少依赖冲突, 能用<scope>限定依赖范围最好。

3. 解决依赖冲突用exclusion剔除。

gradle又是什么?

可以简单理解为简化了maven配置, 想对于xml, build.gradle编写依赖变得简单, 当然它还支持定义一些命令, 一般我们最好不用改。

猜你喜欢

转载自blog.csdn.net/petershuang/article/details/80859577