Maven
一、代码管理工具
maven
gradle:配置比maven简单(Android)
二、maven配置本地仓库
在maven的settings.xml中配置
<localRepository>D:/developer/maven-repository</localRepository>
三、maven配置私服
在maven的settings.xml中
标签下配置
<!-- 配置阿里的私服仓库 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
四、maven在eclipse中的配置
五、maven的pom.xml文件
<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>
<!-- 父工程标签 -->
<parent>
<groupId>cn.kooun.demo</groupId>
<artifactId>parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<!-- 工程路径 -->
<!-- <groupId>cn.kooun.demo</groupId> -->
<!-- 工程名 -->
<artifactId>test</artifactId>
<!-- 版本号 -->
<version>0.0.1-SNAPSHOT</version>
<!-- 昵称标签 -->
<name>演示工程</name>
<!-- 描述标签 -->
<description>这是一个演示工程</description>
<!-- jar版本管理设置 -->
<!-- <dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>${json.version}</version>
</dependency>
</dependencies>
</dependencyManagement> -->
<!-- 配置jdk方式1-->
<!-- 变量标签 -->
<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> -->
<!-- 自定义标签 -->
<json.version>1.2.62</json.version>
</properties>
<!-- 设置作者 -->
<developers>
<developer>
<id>chenwei</id>
<name>chenwei</name>
<email>18002255195@.com</email>
</developer>
</developers>
<!-- 引入第三方jar依赖 -->
<!-- 多依赖关系标签 -->
<dependencies>
<!-- 依赖关系标签 -->
<!-- <dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
排除掉指定的jar依赖
<exclusions>
<exclusion>
<groupId></groupId>
<artifactId></artifactId>
</exclusion>
</exclusions>
</dependency> -->
<dependency>
<groupId>cn.kooun.demo</groupId>
<artifactId>aaa</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
<!-- 配置jdk方式2-->
<!-- 安装标签 -->
<build>
<!-- 设置打包后的名称 -->
<finalName>test</finalName>
<!-- 多插件标签 -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<encoding>UTF-8</encoding>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
六、maven的工程类型
pom:用于父工程
jar:Java类的打包
war:servlet/web项目,可用来运行
七、maven配置的包依赖的查找路径
本地仓库 ——> 私服 ——> 中央仓库