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

前面一篇博客用自己的口水话啰里啰嗦地说了一下maven,这里将里面需要知道的东西提出来一下,为后面的博客做准备。

0、资料

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

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

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

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

osc的maven仓库:http://maven.oschina.net/home.html

要搭建本地缓存服务,可以查看我的博客:使用nexus搭建maven私有仓库服务器

1、maven简介

maven项目本身是Apache的一个项目,但是它的项目管理方式已经成为了一种大家都认可的做法。有助于解决在实际开发中遇到的很多问题:环境、依赖、组织结构、测试、运行、发布等等。

2、使用maven

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

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

3、普遍的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

4、后记

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

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

enjoy!!

时间: 2024-08-10 07:17:16

使用Eclipse-Maven-git做Java开发(7)--maven概览的相关文章

所有做java开发的都是些垃圾

所有做java开发的都是些垃圾,再垃圾的框架,只要有人用,对java程序员来说那就是高性能,高可用,解耦的,非常优秀的一款框架.属于吃屎都吃的津津有味.java里的框架都是垃圾,连一个不错的都没有.比如struts这个垃圾,返回一个SUCCESS,呵呵!而且不配置的话,一个动作类只能有一个方法.哪个坐井观天的脑残写的.现在最流行的mybatis框架,把所有sql配置到xml.把xml也算是玩到极致了.你无法想象世上竟然有这种垃圾.做java开发的为什么都这么垃圾.还有java接口现在可以有方法的

如何在Java平台上使用脚本语言做Java开发

如何在Java平台上使用脚本语言做Java开发     最近开始流行区分Java平台和Java语言,但很多Java开发者还是不能确定如何在 Java应用程序开发中结合脚本.本篇文章,Gregor Roth给出了在Java平台上使用脚本的方法.通过这篇文章,你可以了解怎样在你的Java应用程序中使用脚本,是否你要通过使用Groovy和 Jython把不同的Java应用程序模块粘合在一起,或者写一个你自己的基于JRuby的应用程序,适用于Java平台. 作为一个Java开发者,你可能已经注意到了,J

使用Eclipse-Maven-git做Java开发(9)--eclipse新建maven结构工程

上一篇博客讲了如何使用eclipse的maven工程新建向导新建maven工程,但是发现新建出来的工程并不可用,经过探索,使用eclipse的普通向导新建符合maven结构的工程并且转换为maven工程,这个方法的可操作性强得多,下面我就来演示一下如何操作. 0.准备 老样子,eclipse要是正常工作的. 1.目标 先来一个符合maven项目结构要求的目录结构,好明确知道我们的目标是什么,先来一个JavaSE的: 然后是Java web的: 红线划掉的就是本来就是"多余"的. 知道了

使用Eclipse-Maven-git做Java开发(6)--介绍一下maven

本文几乎没有什么价值,大家可以跳过,我会将有价值的部分整理发布在下一篇博客. maven是什么?回答可以有很多,百度一下得到的结果在有限的时间内应该是看不完的,我也不打算在这里把那些别人说的粘贴过来,我打算尽量用自己的话把我自己认识到的maven说一下. 由于是"我自己认识到的maven",所以有什么不对的地方恳请大家指正,先谢谢啦. 0.可以参考的资料 maven是Apache基金会的项目,可以理解为一个软件,更可以理解为一种开发管理方式,下面就是关于他的很有用的资料: 官方网站:h

使用Eclipse-Maven-git做Java开发(4)--关于eclipse的更详细介绍

虽然上一篇博客已经介绍了eclipse的安装和一些配置,在文末也已经说了这一篇要开始讲解说明如何在eclipse中建立项目.开始编写代码了,但是后来我发现:有一些细节并没有提到,而且对于eclipse窗口布局.透视图.视图.关联其他软件(maven.tomcat等)等等并没有提及或者说得模糊不清,初学者肯定各种迷惑,但是我的这个系列的博客不就是面向初学者.让他们能够在开始的时候有一个参考都嘛!!所以,我决定,这一篇先不要讲如何在eclipse中建立工程.编写代码,而是先讲解一下eclipse的透

使用Eclipse-Maven-git做Java开发(2)--安装maven

自从谢了前面的0和1之后就很久都过了很久了,这段时间工作实在是有点忙,一个人做一个系统-- 前几天有人叫我快点写后面的,让我有了无论如何也要继续写下去的动力,但是又说"都用maven了,没必要再将怎么安装jdk了",我想说的是,①这本来就是一个面向刚入门的读者的:②每一个步骤都有不容忽视的地方,我把这些小的.基础的东西说清楚,在后面是有用的. 本篇博客讲述怎么安装maven. 0.前提需要 需要安装好了JDK,配置好了环境变量等,需要做完上一篇博客说到的点: 由于maven使用需要使用

转载:做Java开发这一年 (火龙果软件)

转载:http://www.uml.org.cn/success/201410205.asp 从去年到现在,从.NET转向Java开发(只是因为项目原因,绝对与平台好坏没有关系)差不多有一年的时间了.通过这一年时间也有些感触,想从几个面比较一下这两个平台.希望能做到客观公正. 语言 我原来是使用C#语言的,和现在的Java语言相比,现在的Java语言语法就停留在C# 2.0这个年代.语法结构都非常传统,中规中矩.很突出的一点是,因为缺少对闭包的支持,有些用C#很容易做到的,用Java需要写很多废

转行做java开发时,要注意什么?怎么学习?

很多朋友在转行时非常慎重,在很多人眼里学Java开发就是敲敲代码而已,这样的想法磨灭了很多想转行人的热情.其实Java工程师并不是一份枯燥工作,它有多种机会去做很多事情,比如游戏开发.影视测评.设计机器人.人工智能等等,当然这要在你懂Java大数据的前提下. 现下Java开发仍是一个热门行业,也是值得长期的发展方向,就这点看,Java并没有让我们失望.所以很多想转行互联网的人,不论是不是科班出身,都相继投入到Java开发学习行列.学习,不外乎就是两种渠道:1.通过专业的培训机构学习;2.自己自学

使用Eclipse-Maven-git做Java开发(5)--Eclipse的Java项目的创建过程

前面已经把所需要的基础设施准备好了,eclipse这个最关键的工具也进行了介绍,接下来就应该进行如何使用工具进行代码编写的介绍了. 上一篇博客发表也已经有较长的一段时间了,这段时间里面在公司的工作机操作系统切换到了Fedora 22,不得不说eclipse在上面的界面有点丑,但是用上大体还是和在windows上是一样的,算了,扯远啦-- 下面就来说一下使用eclipse创建SE和EE项目的流程,不涉及到maven和git,仅仅是熟悉eclipse的使用. 先说SE后说EE,创建的工程后面的博客还