maven中央仓库
是项目管理的工具,创建项目,组织项目,包管理起来了.
Group id:com.company,项目组的唯一ID,实际对应JAVA包的结构
Artifact:是项目名称
name:组建描述的名称,不是必填写项目
pom:即项目对象模型;版本管理的配置文件,把项目做成一个对象,把项目配置,类似于dom
war,jar
0.snapshot 快照版本,不稳定,尚处于开发的版本
1.alpha最初的,内测版
2.beta第二版,也称抢先版,功能基本全,还有bug
3.release Candidate稳定版本,候选人Candidate的意思,RC相比于beta不增加功能,接近于最终的版本;
4.release是最终版本
一切组件皆为internet,下国外的包必须用国外的,下载国内的包可以用阿里的镜像服务器,maven的中央服务器在国内搞了一份
新建maven项目就progress中就会显示下载
deployed Resources 部署的资源
现在是共享IP,共享例如20M宽带.公司用私服解决,搭建nexus不开外网
需要的maven的jar包下载到本地仓库repository
在<dependencies></dependencies>中粘贴网址代码
properties是属性的意思
特例:oracle公司的产品不能在阿里镜像仓库上搜索出来,例如ojdbc6.jar这种包需要在WEB-INF中添加Lib文件夹,并把jar放入进去,但是不会自动加载,需要在add library中添加Web App Libraries
java1.5的时候还不支持@override此类注解,所以在新建的maven工程中会报错,默认是java1.5版本(maven工程模板)
maven工程中Web Deployment Assembly是对应映射的文件夹选项的;
github是广域网版本的svn,只是开源项目放到上面,不会把商业代码放在上面的,国内服务器没事不会放在东西在github上,会卡;
特点是,咱们都在家办公,并且不认识,但志同道合,是一个兴趣小组.不适合公司的开发,代码和钱一样,github像银行,不放心,腾讯云三层备份也会崩溃,随时都有人提交,只是不用带U盘了
华为云:是把share project的地址写成华为云
在Deployed Assembly部署目录中查看对应于非maven项目的src和根目录
另外,maven所对应的jdk版本是1.5,需要修改成1.8,在properties中修正!!!