IDEA与Maven使用-学习记录

IDEA与Maven使用-学习记录 文章目录1. 下载与安装2. 配置maven及国内镜像2.1 下载与安装2.2 国内maven仓库镜像2.3 在maven仓库中搜索依赖3. 创建简单工程简单示例3.1 创建一个空白工程3.1.1 创建一个Java项目3.1.2 创建一个maven项目4. IDEA配置4.1 Setting相关4.1.1配置git bash终端Terminal4.1.2 编辑器相关4.1.3 其他5. maven打包时一些报错处理1. 下载与安装以ideaIU-2021.3.1为例安装步骤以管理员身份启动ideaIU-2021.3.1修改安装路径为D:\Program Files\JetBrains\IntelliJ IDEA 2021.3.1勾选【创建桌面快捷方式】可选、【打开文件夹作为项目】可选。解压crack文件双击里面的【破解】文件出现success的提示。双击打开IDEA2021选择Get license from:【Activation code】其下方有一个面板。将解压的crack文件夹中的激活码拖拽到上述面板中。点击【Activate】。至此英文版安装好了。更多细节和汉化步骤参考软件管家中的IDEA下载与安装。其他安装教程参考https://www.bilibili.com/video/BV1g4411k7UJ2. 配置maven及国内镜像2.1 下载与安装方式1可以下载与安装非idea自带的maven可以参考该文1或者参考该文2。方式2先使用idea自带的maven。idea自带maven的本地路径参考D:\Program Files\JetBrains\IntelliJ IDEA 2021.3.1\plugins\maven\lib\maven3。可以在【Settings】-【Build, Execution, Deployment】-【Build Tools】-【Maven】中找到或重新指定默认的maven配置文件地址即【User settings file】的值某settings.xml。2.2 国内maven仓库镜像无论方式1还是方式2都有必要在maven配置文件中添加镜像下载依赖会更快。添加了镜像地址后的配置文件内容如下?xmlversion1.0encodingUTF-8?settingsxmlnshttp://maven.apache.org/SETTINGS/1.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsdmirrorsmirroridaliyunmaven/idmirrorOf*/mirrorOfname阿里云公共仓库/nameurlhttps://maven.aliyun.com/repository/public/url/mirror/mirrors/settings阿里云maven仓库关于maven配置的说明https://developer.aliyun.com/mvn/guide。似乎只需要保留这一个镜像地址就可以了网上其他镜像地址有的已经访问不了了。2.3 在maven仓库中搜索依赖阿里云maven仓库搜索https://developer.aliyun.com/mvn/search其他仓库搜索国内也可访问https://mvnrepository.com/search?qjts-corehttps://central.sonatype.com/search?qjts-core3. 创建简单工程简单示例3.1 创建一个空白工程新建工程New Project选择【Empty Project】Project name设置为LearnJava路径默认点击确认由此创建一个空白工程。3.1.1 创建一个Java项目选择【File】-【New】-【Module】选择【Java】模块可以设置模块的SDK暂且使用默认的OpenJDK1.8.0_144下同设置模块名为demo。在src文件夹内创建一个TestDemo类输入main并回车自动创建main方法输入sout并回车快速创建控制台打印。在控制台打印字符并运行/调试。3.1.2 创建一个maven项目点击LearnJava项目文件夹便能确保是在项目下创建模块而不是在demo模块中创建模块继续【File】-【New】-【Module】选择【maven】模块勾选【create from archetype】选择模板org.apache.maven.archetypes:maven-archetype-quickstart.项目名设置为demo-maven其余默认maven仓库如果需要配置则使用上面配置过的maven。在pom.xml中添加一个hutool依赖用于测试。?xml version1.0 encodingUTF-8?projectxmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdorg.example/groupIdartifactIddemo-maven/artifactIdversion1.0-SNAPSHOT/versiondependenciesdependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactIdversion5.8.16/version/dependency/dependencies/project在src/main/java中创建测试类importcn.hutool.core.util.RandomUtil;publicclassTest{publicstaticvoidmain(String[]args){intnumRandomUtil.randomInt();System.out.println(num);}}4. IDEA配置4.1 Setting相关4.1.1配置git bash终端Terminal【Settings】-【Tools】-【Terminal】将【shell path】默认值powershell.exe修改为Git安装目录中的bin\bash.exe路径例如D:\Program Files\Git\bin\bash.exe。然后新建一个终端就是git bash了。4.1.2 编辑器相关折叠代码折叠ctrlshift -展开ctrlshift 关闭冗余检查代码重复提醒设置注释不顶格File–Sttings–Editor–Code Style-Java字体随鼠标滚动缩放IDEA设置控制台显示在结尾默认Scroll to End问题描述参考在控制台面板处取消勾选【Track Running Test】4.1.3 其他启动软件时不再默认打开工程5. maven打包时一些报错处理Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!在项目pom.xml中增加如下配置指定编译时编码为UTF-8propertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/properties