• Maven简介与使用


    Maven介绍

    • Maven是项目管理工具,对软件项目提供构建与依赖管理
    • Mavan是Apache下的Java开源项目
    • Mavan为Java项目提供了统一的管理方式,已成为业界标准

    Maven核心特性

    • 项目设置遵循统一的规则,保证不同开发环境的兼容性
    • 强大的依赖管理,项目依赖组件自动下载、自动更新
    • 可扩展的插件机制,使用简单,功能丰富

    Maven的安装与配置

    下载Maven

    官网地址:https://maven.apache.org

    设置环境变量

    Eclipse与Maven整合

    Maven项目标准结构

    Maven的坐标

    • GroupId:机构或者团体的英文,采用“逆向域名”形式书写
    • ArtifactId:项目名称,说明其用途,例如:cms、oa...
    • Version:版本号,一般采用“版本+单词”形式,例如:1.0.0.RELEASE

    项目标准结构

    Maven依赖管理

    • Maven利用dependency(依赖)自动下载、管理第三方Jar
    • 在pom.xml文件中配置项目依赖的第三方组件
    • maven自动将依赖从远程仓库下载至本地仓库,并在工程中引用
    <dependencies>
    	<dependency>
        	<groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>
    </dependencies>
    

    Maven中央仓库检索:https://search.maven.org/

    拼音库

    通过阿里云私服下载

    阿里云仓库地址:https://maven.aliyun.com/mvn/view

    找到public中的path:https://maven.aliyun.com/repository/public

    配置pom.xml文件:

    <repositories>
    	<repository>
        	<!-- 创建私服的地址 -->
            <id>aliyun</id>
            <name>aliyun</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </repository>
    </repositories>
    

    项目打包

    • Maven可将Java项目打包为jar、war包
    • Maven项目打包是通过Plugins(插件)技术实现
    • Maven输出Jar包插件:maven-assembly-plugin

    配置pom.xml文件:

    <build>
        <!-- 配置插件 -->
    	<plugins>
        	<plugin>
            	<groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.5.5</version>
                <configuration>
                	<archive>
                        <manifest>
                        	<!-- 入口类 -->
                            <mainClass>com.imooc.maven.PinyinTestor</mainClass>
                        </manifest>
                    </archive>
                    <descriptorRefs>
                        <!-- all in one, 在打包时会将所有引用的jar合并到输出的jar文件中 -->
                    	<descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
            </plugin>
        </plugins>
    </build>
    

    assembly插件运行

    Run Configurations => Maven Build => New Configuration

  • 相关阅读:
    【Spring】Spring中的Bean
    【Spring】Spring中的Bean
    【Spring】Spring中的Bean
    【Spring】Spring中的Bean
    简单的订阅发布模式
    setTimeout,setInterval原理
    按圆形轨迹排列元素
    平行四边形导航,背景颜色渐变动画(不支持IE6/7/8)
    html,body的关系
    判断移动端js代码
  • 原文地址:https://www.cnblogs.com/huowuyan/p/11885811.html
Copyright © 2020-2023  润新知