Maven

Maven工作原理

1.Maven中jar包如何管理

maven中采用坐标的形式管理jar包.

groupID一般都是公司的名称.

Artifact一般都是项目名称

Version  版本号

 2.Maven中如何保证jar包安全性

maven工具将其中的jar包文件采用加密的方式进行传输.采用sha1的安全的hash算法保证安全性.

SHA-1(Secure Hash Algorithm 1)是一种密码散类算法,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。

 3.pom.xml文件说明

!--负责封装springboot程序中的全部公共jar包  -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.9.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.jt</groupId>
    <artifactId>jt-springBoot</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>jt-springBoot</name>
    <description>我的第一个项目</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>
    <!--jar包依赖项  -->
    <dependencies>
        <!--坐标  -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
    
    <!--maven的操作方式  -->
    <build>
        <!--插件绑定  -->
        <plugins>
            <!--如果没有插件则main方法无法执行  
                负责maven项目的其他maven操作 打包/clean/生成源码
            -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
原文地址:https://www.cnblogs.com/ming-long/p/11852005.html