一、以下是我对Java Web项目和Java项目这两者的理解以及区别:

1.Java Web项目是基于Java EE类的;而Java项目是基于Java应用程序的。

2.Java Web项目是网页的编码,像jsp,servlet,struts这类的,而java项目是AWT,SWING这类的编码。

3.Java Web项目中的JAVA文件是tomcat服务器来触发的,而java项目是由Main()方法来开始的。

4.Java Web项目需要服务器;而Java项目不需要服务器。

 单模块的mvn-----初级

多模块聚合的mvn---中级(项目中常用的)

1.maven是什么,有什么作用(原始项目手动导入jar包,现在不用了)       单模块的mvn

java项目 package.json java项目和maven项目的区别_java项目 package.json

java项目 package.json java项目和maven项目的区别_Web_02

 2.maven下载与安装

maven下载与安装教程_YOLO888666的博客-CSDN博客_maven下载安装

3.基础概念----仓库

java项目 package.json java项目和maven项目的区别_jar包_03

 3.1基础概念---坐标

java项目 package.json java项目和maven项目的区别_Web_04

 3.2 基础概念---仓库的配置 (手动配置)

java项目 package.json java项目和maven项目的区别_maven_05

 

java项目 package.json java项目和maven项目的区别_Web_06

 4.mvn命令

java项目 package.json java项目和maven项目的区别_maven_07

package和install的区别

Maven package 打包指令,其就做了一件事:

1. 将项目打包(jar/war),将打包结果放到项目下的 target 目录下 (也要先clean)

Maven install 安装指令,其做了两件事情:

1. 将项目打包(jar/war),将打包结果放到项目下的 target 目录下

2. 同时将上述打包结果放到本地仓库的相应目录中,供其他项目或模块引用

5.使用IDEA创建maven项目(java项目和web项目)缺的东西,手动补齐 

java项目 package.json java项目和maven项目的区别_maven_08

java项目 package.json java项目和maven项目的区别_java项目 package.json_09

java项目 package.json java项目和maven项目的区别_java项目 package.json_10

java项目 package.json java项目和maven项目的区别_Web_11

二。依赖管理-------重点

java项目 package.json java项目和maven项目的区别_jar包_12

 二。1依赖配置 

java项目 package.json java项目和maven项目的区别_jar包_13

二。2 依赖传递

java项目 package.json java项目和maven项目的区别_maven_14

 

java项目 package.json java项目和maven项目的区别_maven_15

 二。3。可选依赖

java项目 package.json java项目和maven项目的区别_maven_16

 二。4 排除依赖

java项目 package.json java项目和maven项目的区别_jar包_17

 二。5 依赖范围

java项目 package.json java项目和maven项目的区别_java项目 package.json_18

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

java项目 package.json java项目和maven项目的区别_jar包_19

思考:如果IDEA编译后提示某个jar包找不到?

看看那个jar有没有install到本地maven仓库中,    -----去本地maven仓库中看看有没有------看看settings文件中配置的私服仓库里边有没有jar包,是不是别人没有传上去

一项目构建----mvn的聚合(进行多模块的构建维护,只需要对父模块进行编译就行)

java项目 package.json java项目和maven项目的区别_Web_20

java项目 package.json java项目和maven项目的区别_maven_21

 二。mvn的继承(快速配置,父工程配置依赖和插件,子工程不用写版本号直接使用)

java项目 package.json java项目和maven项目的区别_jar包_22

 

java项目 package.json java项目和maven项目的区别_jar包_23

java项目 package.json java项目和maven项目的区别_java项目 package.json_24

java项目 package.json java项目和maven项目的区别_Web_25

三。mvn的属性

java项目 package.json java项目和maven项目的区别_jar包_26

java项目 package.json java项目和maven项目的区别_java项目 package.json_27

三。2   mvn中的资源配置共享

java项目 package.json java项目和maven项目的区别_java项目 package.json_28

 

java项目 package.json java项目和maven项目的区别_maven_29

三。3 企业开发多环境配置(一般需要配置默认的环境,要不然需要手动指定环境)

java项目 package.json java项目和maven项目的区别_Java_30

 

java项目 package.json java项目和maven项目的区别_java项目 package.json_31

 

java项目 package.json java项目和maven项目的区别_jar包_32

 

java项目 package.json java项目和maven项目的区别_maven_33

三。4  mvn跳过测试   3种方法

java项目 package.json java项目和maven项目的区别_maven_34

 

java项目 package.json java项目和maven项目的区别_Java_35

 

java项目 package.json java项目和maven项目的区别_Web_36

四。私服相关的

四。1  nexus私服的安装,启动等

java项目 package.json java项目和maven项目的区别_jar包_37

java项目 package.json java项目和maven项目的区别_Java_38

四。2 仓库的分类,  手动上传组件到私服仓库

java项目 package.json java项目和maven项目的区别_Java_39

java项目 package.json java项目和maven项目的区别_jar包_40

 

java项目 package.json java项目和maven项目的区别_maven_41

四。3 本地仓库访问私服的配置

java项目 package.json java项目和maven项目的区别_java项目 package.json_42

四。4 IDEA访问私服与组件上传(当团队的某个人完成模块之后,将自己的jar包通过idea发布到私服上去,   前提,settings里边配置了私服的权限密码还有仓库坐标, 然后再自己工程的pom中配置下边的东西,就可以发布项目给别人用啦)    重点

java项目 package.json java项目和maven项目的区别_jar包_43