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中的配置

eclipse添加maven插件.png

maven在eclipse中配置本地仓库.png

maven工程创建了解.png

maven工程的目录.png


五、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配置的包依赖的查找路径

本地仓库 ——> 私服 ——> 中央仓库

posted @ 2020-11-18 10:07  娜豆  阅读(98)  评论(0编辑  收藏  举报