maven 1.0.0&&idea的使用说明

MAVEN

主包来忙里偷闲看看这个maven到底是什么鬼

给主包的感觉就是一个包管理器?类似于应用商店plus

基于IDEA创建Maven工程

这里的工程创建应该是创建一个maven的项目,而不是创建一个maven的模块

1. 概念梳理Maven工程的GAVP

Maven工程相对之前的项目,多出一组gavp属性,gav需要我们在创建项目的时候指定,p有默认值,我们先行了解下这组属性的含义:

Maven 中的 GAVP 是指 GroupId、ArtifactId、Version、Packaging 等四个属性的缩写,其中前三个是必要的,而 Packaging 属性为可选项。这四个属性主要为每个项目在maven仓库中做一个标识,类似人的姓-名!有了具体标识,方便后期项目之间相互引用依赖等!

GAV遵循一下规则:

​ 1) GroupID 格式:com.{公司/BU }.业务线.[子业务线],最多 4 级。

​ 说明:{公司/BU} 例如:alibaba/taobao/tmall/aliexpress 等 BU 一级;子业务线可选。

​ 正例:com.taobao.tddl 或 com.alibaba.sourcing.multilang

​ 2) ArtifactID 格式:产品线名-模块名。语义不重复不遗漏,先到仓库中心去查证一下。

​ 正例:tc-client / uic-api / tair-tool / bookstore

​ 3) Version版本号格式推荐:主版本号.次版本号.修订号

​ 1) 主版本号:当做了不兼容的 API 修改,或者增加了能改变产品方向的新功能。

​ 2) 次版本号:当做了向下兼容的功能性新增(新增类、接口等)。

​ 3) 修订号:修复 bug,没有修改方法签名的功能加强,保持 API 兼容性。

​ 例如: 初始→1.0.0 修改bug → 1.0.1 功能调整 → 1.1.1等

Packaging定义规则:

​ 指示将项目打包为什么类型的文件,idea根据packaging值,识别maven项目类型!

​ packaging 属性为 jar(默认值),代表普通的Java工程,打包以后是.jar结尾的文件。

​ packaging 属性为 war,代表Java的web工程,打包以后.war结尾的文件。

​ packaging 属性为 pom,代表不会打包,用来做继承的父工程。

2. Idea构建Maven Java SE工程

idea的使用注意:此处省略了version,直接给了一个默认值:1.0-SNAPSHOT

自己后期可以在项目中随意修改!

创建工程之后,若第一次使用maven,或者使用的是新的本地仓库 ,idea右下角会出现以下进度条,表示maven正在下载相关插件,等待下载完毕,进度条消失即可

验证maven工程是否创建成功,当创建完毕maven工程之后,idea中会自动打开Maven视图,

新版本好像变成这样了

下一步就是看看导包的时候用maven是咋导的

maven导包



maven工程项目结构说明
  • pom.xml:Maven 项目管理文件,用于描述项目的依赖和构建配置等信息。
  • src/main/java:存放项目的 Java 源代码。
  • src/main/resources:存放项目的资源文件,如配置文件、静态资源等。
  • src/main/webapp/WEB-INF:存放 Web 应用的配置文件。
  • src/main/webapp/index.jsp:Web 应用的入口页面。
  • src/test/java:存放项目的测试代码。
  • src/test/resources:存放测试相关的资源文件,如测试配置文件等。

对xml文件的解释

这是生成一个新maven项目的结构

module的概念

先普及一下idea的使用方法,毕竟工欲善其事必先利其器是吧

Module的结构

下次创建项目的时候直接创建module然后在里面写src文件

类似于这样的,这个时候之前Project下面的src就没啥用了,直接删除就可以

话说这个注释是怎么搞的呀,有点意思,看起来很高级的样子

快捷键生成main函数

这个行啊,省得我每次写main函数的时候还得jb想想main函数是怎么写的来着

待补充

不是这还能直接idea连github啊?

这还有什么链接数据库的功能

条件断点

还能条件断点?目前没有足够的例子来支撑这个到底是咋用的

我他妈直呼666

生成javadoc


区域设置和命令行实参要这样写

不赖,但是为什么什么都没有,尚待开发

缓存和索引的清理



关掉傻逼自动更新,所有插件的自动更新也一块关掉!!!

安装Tomcat

下面介绍二进制文件的安装办法,现在只是涉及到了这一种,尚未清楚是否还有其他的安装方式

这个好像长的都差不多

这里就是二进制安装文件该如何去配置环境变量,学会环境变量怎么能不装这个B呢是吧

这个要想部署到idea的话好像需要和java一块使,看来这个就是java写前端的方式

相关推荐
橘子编程6 小时前
Maven从入门到精通指南
java·maven
BAStriver6 小时前
PKIX path building failed问题小结
java·maven
酷爱码2 天前
IDEA 中 Maven Dependencies 出现红色波浪线的原因及解决方法
java·maven·intellij-idea
有梦想的攻城狮4 天前
maven中的maven-antrun-plugin插件详解
java·maven·插件·antrun
RainbowJie14 天前
从零到一:Maven 快速入门教程
java·maven
RainbowJie14 天前
Maven的生命周期
java·maven
凌辰揽月4 天前
Web后端基础(Maven基础)
前端·pycharm·maven
程序员葵安4 天前
【Java Web】9.Maven高级
java·数据库·后端·maven
eternal__day4 天前
微服务架构下的服务注册与发现:Eureka 深度解析
java·spring cloud·微服务·eureka·架构·maven