使用Eclipse-Maven-git作Java开发(7)--maven概览

        前面一篇博客用本身的口水话啰里啰嗦地说了一下maven,这里将里面须要知道的东西提出来一下,为后面的博客作准备。html

0、资料

        学习maven最好的资料就是官方网站了,其次搜索构件天然是中央仓库,实际使用能够用osc的镜像也能够本身搭建私有仓库缓存(推荐本身搭建私有仓库缓存)。java

                官方网站:http://maven.apache.org/web

                中央仓库:http://search.maven.org/
spring

                eclipse的m2e项目:https://projects.eclipse.org/projects/technology.m2e
apache

                osc的maven仓库:http://maven.oschina.net/home.htmlspring-mvc

        要搭建本地缓存服务,能够查看个人博客:使用nexus搭建maven私有仓库服务器缓存

一、maven简介

        maven项目自己是Apache的一个项目,可是它的项目管理方式已经成为了一种你们都承认的作法。有助于解决在实际开发中遇到的不少问题:环境、依赖、组织结构、测试、运行、发布等等。服务器

二、使用maven

        要使用maven,项目须要知足一些条件,必须的条件就是须要至少有一个pom.xml文件在项目根路径,能够选择让文件组织方式符合默认结构,也能够不符合(须要配置)。mvc

        具体的pom.xml配置方式请参看官方文档或后面博客介绍。app

三、广泛的maven项目文件结构

        maven项目中常见的文件及其放置路径:

                a.java源文件:src/main/java

                b.配置文件:src/main/resources

                c.测试的java源文件:src/test/java

                d.测试的配置文件:src/test/resources

                e.web项目的web根目录:src/main/webapp

                f.编译输出目录(maven编译的时候用,咱们不用管):target

        文件结构使用tree命令查看到的结果(删除了一些多余的不相关的内容):

│  pom.xml
│  
├─src
│  ├─main
│  │  ├─java
│  │  │                          
│  │  ├─resources
│  │  │      log4j.properties
│  │  │      spring-config.xml
│  │  │      spring-mvc.xml
│  │  │      
│  │  └─webapp
│  │      │      
│  │      └─WEB-INF
│  │             web.xml
│  │                      
│  └─test
│      └─java
│                              
└─target
    ├─classes
    │                          
    ├─m2e-wtp
    │  └─web-resources
    │      └─META-INF
    │          │  MANIFEST.MF
    │          │  
    │          └─maven
    │                          
    └─test-classes

四、后记

        本文只是概要性地提出了maven的一些要点,准备接触maven的,能够从这些地方入手。


        下一篇博客将说一下如何使用eclipse的项目向导新建maven工程。

        

        enjoy!!

相关文章
相关标签/搜索