IDEA_06 创建Maven项目

目录

设置和默认设置的区别

配置本地maven

创建maven项目,选择原型项目

Maven项目中GroupId、ArtifactId、Version含义

Maven projects need to imported: Maven 项目需要被导入。Import changes和Enable Auto-Import区别

在[INFO] Generating project in Interactive mode这个地方特别慢.如何处理? 方法。



设置和默认设置的区别

设置:仅应用当前项目

默认设置:应用于以后创建的所有项目

配置本地maven

创建maven项目,选择原型项目

Maven项目中GroupId、ArtifactId、Version含义

GroupId和ArtifactId 被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。

GroupId:项目开发团队的统一标识,一般分为多个段(www.sunxy.maven);第一段表示域(类似www,org,com,cn等);第二段代表公司名称或者团队名称;也可能有第三段;根据实际情况而定。

ArtifactId:实际的项目名称;

开发过程中,创建包时包名一般以GroupId+ArtifactId开头。例如,项目中GroupId为www.sunxy,ArtifactId为maven,则Service层的包,完整的包名应该为www.sunxy.maven.service。当然还要以实际情况为准。

上图一般Idea 默认会见之前创建中的 "-" 省略掉,如有需要可以自己手动加。如下图

pom.xml 文件中已经引入了maven模板中需要依赖。项目中不需要,我们需要一个干净的pom.xml。 如下即可:

<?xml version="1.0" encoding="UTF-8"?>

<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>

    <groupId>www.sunxy.maven</groupId>
    <artifactId>maven-java-01</artifactId>
    <version>1.0.0</version>

    
</project>

Maven projects need to imported: Maven 项目需要被导入。Import changes和Enable Auto-Import区别

Import changes:手动导入。选择手动导入,以后Maven项目有变化(如:引入依赖Jar包)都需要手动更新Maven。实际项目中不方便。倘若你更新Jar包后,没有更新Maven,可能就找不Jar。

Enable Auto-Import:自动导入。自动更新。如下图,需要一个过程比较慢(想了解原因,参考:https://blog.csdn.net/lingyiwin/article/details/93545474)。

在[INFO] Generating project in Interactive mode这个地方特别慢.如何处理? 方法。

配置参数:archetypeCatalog:internal

--------------------------------------------------------------------------------------------------------------------------------------------

配置参数和不配置参数之间的比较:

未配置参数前:

配置后:

这两个时间的对比,很明显了。

--------------------------------------------------------------------------------------------------------------------------------------------

配置参数的方法:

第一种:

第二种:配置默认默认maven 和 默认参数

默认参数: -DarchetypeCatalog=internal

猜你喜欢

转载自blog.csdn.net/lingyiwin/article/details/93541287
今日推荐