from: http://tb.blog.csdn.net/TrackBack.aspx?PostId=560639
由于maven鼓励各项目共用同一个jar资料库,所以象ant般在每个项目的lib中存放jar将
很少发生,而且并不需要你自己下载所有的依赖jar,只用告所它:名称-版本就行了,它会在
一些集中放置jar的网站自动下载,稍慢了些,不过,以后你就明白这样的好处了。
1.下载:
http://maven.huangdong.com/start/download.html
我们应挑选其中的中文版下载:http://maven.huangdong.com/dist/
目前最后版本:MavenCN 1.0 RC2
2.安装:
解压到硬盘,我解压到:D:/frameworks/maven-1.0-rc2
设置MAVEN_HOME环境变量为解压目录: MAVEN_HOME=D:/frameworks/maven-1.0-rc2
(又设环境变量!为何不能自己把自己的目录设为MAVEN_HOME呢? :-<
可能因为我们还要经常运用MAVEN_HOME/bin/maven.bat )
运行maven.bat来看看maven是否可用:
在命令行执行maven.bat出现下面的输出则说明你的maven可以运行了:
-------------------------------------------------------------
D:/frameworks/maven-1.0-rc2/bin>meven
__ __
| \/ |__ _Apache__ ___ __ ___
| |\/| / _` \ V / -_) ' \ / _| ' \ ~ intelligent projects ~
|_| |_\__,_|\_/\___|_||_|\___|_||_| v. 1.0-rc2
BUILD SUCCESSFUL
-------------------------------------------------------------
3. ok现在就跑个小项目试试火力
此项目针只对几个java文件(web开发稍候再试...),来看看它的编译和打包jar功能和ant有何不同.
先建立一个新的目录 d:/test/maven
maven鼓励在path中设置maven的解压路径,这样就可以随时执行maven.bat了,可我觉得尽量少的在机器上
设置可能更好些(刚才设了个maven_home现在还耿耿于怀:-),所以我会为每个项目建立一个maven.bat:
d:/test/maven/maven.bat
-----------------------------------------
%MAVEN_HOME%/bin/maven %1 %2 %3 %4 %5
-----------------------------------------
ok,现在我们的目录中只有一个便利的bat而已,用maven生成模板为我们制造一个初始环境目录结构:
D:\test\maven>maven genapp
按照提示随便输入一些信息(模版程序的参数),或者简单的全部回车
D:\test\maven>maven genapp
屏幕输出:
----------------------------------------------------------------------
__ __
| \/ |__ _Apache__ ___ __ ___
| |\/| / _` \ V / -_) ' \ / _| ' \ ~ intelligent projects ~
|_| |_\__,_|\_/\___|_||_|\___|_||_| v. 1.0-rc2
Enter a project template to use: [default]
Please specify an id for your application: [app]
chen56
Please specify a name for your application: [Example Application]
chen56
Please specify the package for your application: [example.web]
chen56
----------------------------------------------------------------------
哇,发现目录中多了几个文件和文件夹,这是maven的genapp插件所提供的模版结构。
我们的meven目录:
-----------------------------------------------
|-- project.properties
|-- project.xml
`-- src
|-- conf
| `-- app.properties
|-- java
| `-- chen56
| `-- App.java
`-- test
`-- chen56
|-- AppTest.java
|-- AbstractTestCase.java
`-- NaughtyTest.java
-----------------------------------------------
先不管它生成了啥东东,用屁股想想也知道大概是一些个配置文件
再输入:
D:\test\maven>maven java:compile
看看目录中多了个target目录,这也是maven默认的编译目录,里边已经把文件们都编译过了。
再输入:
D:\test\maven>maven jar
发现屏幕输出显示编译、测试、打包jar...,看看target目录,多了个chen56-1.0.jar文件,我们的成果已经被
打包了,哦哦,这样就行了吗?当然不行,在接下来的更复杂的web例子中我们先来讲讲刚才都作了什末。
/*
构造本地资源库(repository),这也是以后放置所有第三方类库的地方,比如junit放在:
repository/junit/jars/junit-3.8.1.jar
maven默认为%HOME%/.maven目录下:在我的WIN2000也就是:
C:/Documents and Settings/chen56/.maven/ 本地资源库
C:/Documents and Settings/chen56/.maven/plugins/ maven插件
C:/Documents and Settings/chen56/.repository/ 第3方类库
要完成此构造要运行maven-1.0-rc2/bin/install_repo.bat命令,要运行这个bat,就要设置
MAVEN_HOME 环境变量,我简单的建立另一个批处理文件 install.bat:
|----------------------------------------------
| set MAVEN_HOME=../
| install_repo %USERPROFILE%\.maven\repository
|-----------------------------------------------
运行install.bat,则会把maven自带的一些类库copy到repository目录中,并作一些它的初始化,天晓得它还干了啥。
*/
<!---->
分享到:
相关推荐
maven入门到精通 用 Maven 做项目管理 在 Java世界中我们很多的开发人员选择用 Ant来构建项目,一个 build.xml能够完成编译、测试、打包、部署等很多任务,但我们也碰到了很多的问题,如 jar文件管理混乱,各个...
Maven入门到精通. 做好人不要资源分
Maven 入门到进阶 #资源达人分享计划 #技术文档
Maven入门案例,Maven安装,Maven配置,Maven案例,Maven常见命令
maven教案,maven学习资料,maven入门
Maven入门文档,maven使用方法的简介
1.13 Maven入门--概念与实例 1.14 Subversion 1.15 jar war ear区别 1.16 如何在Eclipse中调试JBoss应用 1.17 JBoss 5.0 安装与配置详解 1.18 JBOSS安装配置 1.19 Oracle,MySql,SQL server分页 1.20 Jboss...
maven 入门笔记配套示例代码 maven 入门笔记配套示例代码 maven 入门笔记配套示例代码
NULL 博文链接:https://georgema2000.iteye.com/blog/1062887
maven 入门到精通
Maven 入门笔记,记录 maven 学习路程,从安装到私有仓库,从命令行到m2eclipse
技术部Maven入门培训
开发部Maven入门培训.pptx
HAP框架-Maven入门手册.doc
Maven入门--概念与实例.doc
Maven入门教程
开发部Maven入门培训2.pptx
Myeclipse优化 开发环境配置 SSHE MAVEN入门
HAP框架-Maven入门手册.zip