热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IDEA01:Maven环境配置:ideamaven源配置

本文主要分享【ideamaven源配置】,技术文章【IDEA01:Maven环境配置】为【Jeremy_权】投稿,如果你遇到java相关问题,本文相关知识或能到你。ideamaven源配置写在

本文主要分享【idea maven源配置】,技术文章【IDEA01:Maven环境配置】为【Jeremy_权】投稿,如果你遇到java相关问题,本文相关知识或能到你。

idea maven源配置

写在前面

主要是记录一下如何用IDEA进行Maven项目的开发。

一、安装外部Maven环境

主要参考博客:IntelliJ IDEA配置Maven详解。

下载Maven 下载地址:http://maven.apache.org/download.cgi。选择Binary zip archive版本下载即可。下载后解压的文件夹相当于可以直接使用的软件,把它移动到某个统一的位置,并按照下图另外新建一个文件夹作为本地仓库。

maven目录

配置本地仓库路径 按照上面博客的内容配置 conf\settings.xml的内容。除了修改 localRepository的内容,最好还同时修改 mirror,增加国内的镜像源,不然下载会很慢。 配置环境变量中的系统变量测试是否安装成功
# 在cmd中输入
mvn -v
# 若出现版本信息即安装成功
二、在IDEA配置Maven

此处只针对IntelliJ IDEA Community Edition 2022.1.2这个版本进行设置,其他版本可能会有一些不同。

打开IDEA后,新建一个maven_test的项目,仅用于配置和测试。(不然进不去设置界面哇~)打开 文件-> 设置,搜索maven,在配置界面中配置Maven主路径、用户设置文件和本地仓库。

配置自己下载的maven

打开 文件-> 新项目设置-> 新项目的设置中也按照前一步的步骤搜索Maven,然后修改主路径、用户设置文件和本地仓库。 这一步是为了以后新建项目的时候也可以直接用自己下载的Maven和手动配置的配置文件,不用一个个项目重新按照前一步那样手动设置。

新项目的设置

编辑器-> 文件编码中修改编码格式为UTF-8,以防出现乱码。参考博文:在idea中如何设置项目编码为UTF-8?。

修改UTF-8

三、配置Git

主要参考博文:https://www.cnblogs.com/blknemo/p/13562267.html。

下载Git 官网下载地址:https://git-scm.com/。

安装Git,大部分设置默认就行。

在IDEA中配置Git

进入 设置-> 版本控制-> Git界面,填入安装Git的路径点击旁边的 测试按钮,如果显示Git版本号,即代表配置成功

配置Git路径

新建一个Git仓库 在 VCS-> 创建Git仓库中创建仓库。创建仓库时只能使用默认的路径,也就是在当前项目文件夹内创建 .git文件夹(隐藏文件夹),否则右键项目是没有 Git选项的。据说是因为IDEA的Git插件功能不完善的缘故,参考博客:https://blog.csdn.net/AlbenXie/article/details/113983423。创建完仓库之后原来的 VCS按钮就变成了 Git按钮,如果需要重新创建需要先删除原来的仓库。删除仓库步骤:
打开 文件-> 设置-> 版本控制-> 目录映射,将目录里面的Git仓库移除,然后点击 应用。而后回到仓库所在文件夹,删除隐藏的**.git**文件夹即可。

管理目录映射

一些Git操作的含义

右键项目选择Git即可对更改的文件进行添加、提交等操作。

工作区:修改的文件仅保存在当前项目中。 add(添加):将修改的文件添加到暂存区 (stage)。 commit(提交):将暂存区的文件提交到当前分支 (master)。如果修改的文件并没有通过add添加到暂存区,则不会被提交到分支中。

工作区和版本库的关系

更进一步的介绍可以参考一个十分通俗移动的Git教程:廖雪峰Git教程(2020)。 四、IDEA导入现有的Maven项目 可以参考博文:添加链接描述。一般来说,如果有pom.xml文件的话,直接 新建导入即可。或者可以用 打开的选项。 五、添加和构建依赖包 Maven依赖包查询网站:https://mvnrepository.com/。打开 pom.xml,在 中增加需要的依赖包。
<dependencies>
    <dependency>
        <groupId>com.microsoft.sqlserver
     groupId> <artifactId>mssql-jdbc
      artifactId> <version>10.2.0.jre8
       version> 
        dependency> 
         dependencies> 
其中, groupId是jar包下载的具体目录,每个 .表示一个文件夹; artifactId是jar包的文件夹名称; version是jar包的版本号。 写好 pom.xml后,打开右侧的Maven控制窗口,在 生命周期中的任一过程上右键,点击 运行Maven构建,等待构建完成。然后点击左上角的刷新按钮,就可以在依赖项中看到刚刚导入的包。

Maven控制窗口

六、一些错误 错误1:No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format 场景:点击运行项目的时候出现。 解决方法:在 pom.xml 标签下添加
<defaultGoal>compile</defaultGoal>

参考博文:https://blog.csdn.net/jiangyu1013/article/details/86510112。

添加一行配置

本文《IDEA01:Maven环境配置》版权归Jeremy_权所有,引用IDEA01:Maven环境配置需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • ihaveusedthedelphidatabindingwizardwithmyxmlfile,andeverythingcompilesandrunsfine. ... [详细]
author-avatar
让生活洒满阳光_622
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有