maven学习笔记(2)

   一直太忙~~~好久没有上来了。~~~

1) Maven仓库

仓库可以说是maven的核心部分,分为 本地仓库、私服、远程仓库。

1.     本地仓库

一般来讲都会有默认的用户本地仓库:如C:\Documentsand Settings\Administrator\.m2(linux中 .开头的文件夹都会隐藏掉) 当然仓库放在C盘会影响操作系统,所以最好指定到其他盘去。

从 maven的安装路径 D:\apache-maven-3.2.1\conf 复制 settings.xml 文件到 上面的文件中

再编辑该文件,指定路径



以后从远程仓库下载的依赖都会存储在本地仓库。

文件结构\cglib\cglib\2.2  groupid/artifactid/version/

每个依赖都会有以上的四个文件~~~ 当然,如果你在 IDE中视图查看某个依赖的源码,那么就会多一个源码包 如下面的 sources包

当然远程仓库只会有开源的依赖,那些非开源的需要自己添加 如 ojdbc驱动

添加的方法有多种,一、直接给项目引用该包,二、使用mvninstall  命令给仓库构造一个这样的依赖。

1.     私服(局域网)

1.     远程仓库


1.     仓库搜索服务

http://repository.sonatype.org/

http://www.jarvana.com/jarvana/

 

2.     小技巧

当然仓库里面都还有开源的框架,如jdbc 或者是一些未开源的jar包 都是找不到的,这时候就需要手动给本地参考构造一个这样的依赖。

 步骤一、进入cmd 步骤二、 cd 到jar包的位置

步骤三、执行 如: mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6

           -Dversion=11.2.0.3-Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true

1) 生命周期及插件

生命周期:项目的生命周期大家应该都懂的~~~哈哈~,无非就是 初始化、编译、测试、部署什么的都大同小异。可能不同的项目有自己不同的过程及内容,maven就是研究了大量的项目弄了一套比较通用的项目生命周期。也就是不管什么项目,其生命周期的过程及内容都一样。关于具体的指令使用还需自己实践才有体会~~。当然这些生命周期只是定义而已,具体的任务最终还是交给 插件来完成。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章