首页 > 编程语言 >java maven项目配置及IDEA配置

java maven项目配置及IDEA配置

时间:2024-08-12 20:28:17浏览次数:12  
标签:java 项目 仓库 创建 配置 jar IDEA maven

一:maven作用

  项目管理:编译、测试、打包、部署、运行,这一套流程都可以用maven来管理。管理jar包:也就是上述提到的问题。管理插件:开发过程中会需要使用各种插件。3maven环境变量配置和Java一样,也需要配置maven环境变量。

  环境变量的作用在于:

可以让该程序在任何路径下运行,如果没有配置环境变量只能在其对应的安装路径下运行。环境变量配置好后,在dos窗口中输入命令:mvn -v,如果运行成功即表示配置完成。

 

二、maven仓库

  仓库就可以理解成 一个目录,专门用来存储项目中需要的jar包,需要时直接引入即可。其又被分为:本地仓库,中央仓库以及私服。

本地仓库的配置

  这是一定需要配置的,一个maven项目创建好后,如果需要jar包,它会优先去本地仓库去找。如果本地仓库有该jar包,就直接使用,没有网络也能引入。如果本地仓库没有该jar包,就需要去中央仓库或者私服中去下载。

步骤一:进入maven文件目录,在该目录下可以创建一个文件夹repository用于存放下载的jar包。

 

 步骤二:进入D:\maven\apache-maven-3.3.9-bin\apache-maven-3.3.9\conf ----》  目录中找到settings.xml文件并打开

 步骤三:我使用的是nodpad++ 打开的,找到文件中第53行,基本在50--55行的位置。 (首次可以直接复制查找)建议首次的小伙伴复制一个源文件备份下~~

<localRepository>/path/to/local/repo</localRepository>

配置前:

 配置后:注意:随着我们的不停使用,repository文件夹越来越大,不建议放C盘
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
   | -->
   <!--本地仓库配置-->
  <localRepository>D:\maven\repository</localRepository>
 
  <!-- interactiveMode

 

私服仓库的配置

  maven所有的jar包都是从中央仓库下载的,是国外提供的一个资源库。但是在国内这种网络条件下,去访问国外的网站是比较慢的,所以私服就出来了。

配置前:

 配置后

    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>*</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

 

配置maven jdk版本

配置前

 配置后

<profile>         
    <id>JDK-1.8</id>       
    <activation>       
        <activeByDefault>true</activeByDefault>       
        <jdk>1.8</jdk>       
    </activation>       
    <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>       
    </properties>       
</profile>     

 

三:IDEA创建maven项目

  使用IDEA创建maven工程之前需要将本地的maven配置到IDEA环境中。如果已经是打开的在IDEA开发工具中选择:File—Other Settings—Setting for New Projects

如果和我一样是首次打开并且没有项目就如图点击 ALL settings

 进入设置页面后进行配置并应用。

i : Maven主路径设置为自己的安装路径

ii :用户设置文件设置为Maven的conf文件夹下的settings.xml 文件,并注意后面打上对号

iii :本地仓库注意看看是否是自己设置的仓库,不是的话,修改下即可,通常是自动识别

配置maven参数

  创建maven项目后,默认会下载一些配置资源,所以需要配置maven参数。找到Maven中的Runner,将参数设置到VM Options,其中参数为:直接复制即可

-DarchetypeCatalog=internal

创建maven项目--》Maven:普通工程

NEW Project—选择Maven创建项目。

 

GroupID是项目组织唯一的标识符。

比如我的项目叫test001,那么GroupID应该是com.liuxiaoai.test001(域名+公司名+项目名)

ArtifactID就是项目的唯一的标识符,一般都是项目名+说明。

 

创建maven项目--》Maven Archetype:模板工程

使用maven创建SpringBoot项目

输入项目名称、项目地址

选择模板:org.apache.maven.archetypes:maven-archetype-quickstart

项目信息(项目组织、标识、版本)

创建即可

 

 依赖加载完成后,一个springboot简单的项目目录就创建完成了。根据自己的需要再去创建其他目录信息~

 

标签:java,项目,仓库,创建,配置,jar,IDEA,maven
From: https://www.cnblogs.com/woshidaliua/p/18355682

相关文章

  • Java中类与对象的学习上
    类与对象类和对象的概念类定义对象的蓝图,包括属性和方法。具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,......
  • JavaScript数据类型
    JavaScript共有8种数据类型,可以分为两类:基本数据类型和复杂数据类型。1.基本数据类型(PrimitiveTypes)这些数据类型是不可变的,意味着一旦创建了它们的值,就无法更改。Number:用于表示整数和浮点数。例如:42,3.14,-7BigInt:用于表示任意精度的大整数。例如:1234567890123456......
  • Java学习笔记4--Java跨平台原理
    一、Java程序运行机制计算机高级语言按照程序的执行方式可以分为编译型语言和解释型语言。编译型语言:编写的程序源代码需要通过编译器生成机器语言目标文件,在计算机上直接执行目标文件。编译型语言的代表是C、C++等。解释型语言:源代码被解释器逐行解释并执行,因此无需编译器生......
  • Java学习笔记3--java编译和运行的CMD命令
    windows下利用cmd命令行可以调用jdk里的javac.exe和java.exe对java文件进行编译和执行,前提是jdk已成功安装并正确配置相关环境变量执行命令解析:javac命令用于将java源文件编译为class字节码文件,如:javacHelloWorld.java。运行javac命令后,如果成功编译没有错误的话,会出现......
  • 2024华为OD笔试机试 - 模拟目录管理功能 (python/c++/java D卷C卷真题算法)
    华为OD机试(C卷+D卷)2024真题目录(Java&c++&python)题目描述实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。支持命令:创建目录命令:mkdir目录名称,如mkdirabc为在当前目录创建abc目录,如果已存在同名目录则不执行任何操作。此命令无输出......
  • ssm基于java web的商铺租赁管理系统的jsp管理系统|【源码+论文+PPT+部署视频】
    我们提供多元化的技术项目服务,涵盖Java、PHP、Python等编程语言,以及前端开发、人工智能、大数据、单片机开发、ASP.NET、物联网等领域。我们还提供简历模板、面试题库和学习资料,帮助用户提升技术能力和就业竞争力。我们的服务内容包括:免费功能设计、任务书和开题报告撰写、中......
  • 日撸Java三百行(day20:小结)
    目录前言一、面向对象和面向过程相比,有哪些优势?1.封装2.继承3.多态4.协作5.组织结构二、比较顺序表和链表的异同1.相同点2.不同点2.1物理存储结构2.2查找2.3插入和删除三、分析顺序表和链表的优缺点1.顺序表1.1顺序表的优点1.2顺序表的缺点2.链表2.1链表的......
  • 【IDEA飘红】Could not autowire. No beans of 'OrderDao' type found.
     问题背景:SpringBoot框架下,MyBatis-Generator的插件生成了Dao.java、Bean.java、Mapper.xml,并且通过MapperScans注解把Dao层注入到Spring中。但是Dao层本身没有添加@Mapper注解或者@Component注解,导致IDEA无法识别Dao层为JavaBean,于是报错:Couldnotautowire.Nobeansof'O......
  • JavaScript发展历史
    JavaScript作为一种编程语言,经历了多次发展与演变,以下是其主要历史里程碑:1.诞生与早期发展(1995-1999)1995年:JavaScript由BrendanEich在网景公司(Netscape)发明,最初被称为Mocha,后来改名为LiveScript,最终定名为JavaScript。这种命名是为了利用当时Java语言的流行。199......
  • 改变IntelliJ IDEA 中的system和config/plugins的默认C盘的路径
    1,问题,在为idea在线安装插件时,如JProfiler,会默认安装到C盘,而本人则是希望安装到软件所在的D盘目录下,那么如何修改呢:C:\Users\xxx.IntelliJIdea\config\plugins2,修改方法:打开IntelliJIDEA的安装目录,如本人的为D:\JetBrains\IntelliJIDEA2018.2然后在bin目录下找到idea.pr......