标签:
前面一篇博客用自己的口水话啰里啰嗦地说了一下maven,这里将里面需要知道的东西提出来一下,为后面的博客做准备。
学习maven最好的资料就是官方网站了,其次搜索构件自然是中央仓库,实际使用可以用osc的镜像也可以自己搭建私有仓库缓存(推荐自己搭建私有仓库缓存)。
eclipse的m2e项目:https://projects.eclipse.org/projects/technology.m2e
osc的maven仓库:http://maven.oschina.net/home.html
要搭建本地缓存服务,可以查看我的博客:使用nexus搭建maven私有仓库服务器。
maven项目本身是Apache的一个项目,但是它的项目管理方式已经成为了一种大家都认可的做法。有助于解决在实际开发中遇到的很多问题:环境、依赖、组织结构、测试、运行、发布等等。
要使用maven,项目需要满足一些条件,必须的条件就是需要至少有一个pom.xml文件在项目根路径,可以选择让文件组织方式符合默认结构,也可以不符合(需要配置)。
具体的pom.xml配置方式请参看官方文档或后面博客介绍。
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!!
使用Eclipse-Maven-git做Java开发(7)--maven概览
标签:
原文地址:http://my.oschina.net/songxinqiang/blog/506078