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

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

  • 相关阅读:
    C# 时间戳转日期
    用robotframework框架搭建自动化测试框架示例一
    Spring MVC中静态资源处理的源码解析
    压缩sql server 数据库的空间,清理日志.ldf
    windows 玩转 nginx
    uniapp的获取token,移除token
    js获取confirm的返回值
    uniapp富文本复制文字内容
    uniapp使用richtext,对后台传入数据进行处理
    uniapp处理后台传入的html代码
  • 原文地址:https://www.cnblogs.com/nadou/p/13995611.html
Copyright © 2020-2023  润新知