分享
 
 
 

maven的安装和使用

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

Maven主页

http://maven.apache.org/

Maven中文主页

http://maven.huangdong.com/

IBM developerWorks关于maven的中文文章链接

http://www-900.ibm.com/developerWorks/cn/java/j-maven/

Oreilly主页

http://www.oreilly.com/

最近因为研究JetSpeed,发现1.5版本已经都由maven来组织project了,maven到底是个什么东西?一点概念都没有。看了好几天Apache上的相关文档,终于好像知道了一点点,也就仅此而已。推荐大家去Google搜索一下,可以找到网友的几篇入门指引的blog,以及developerWorks上的那篇关于maven的文章,还有Rob Herbst的一篇Developing with Maven。oreilly主页上有几篇关于maven的文章,相关方面的书籍还没有看到,无论国内还是国外。

第一次看到maven,感觉就是两个字“复杂”,进而有些厌恶,要之何用啊。感觉人类为了偷懒制造了一大堆工具,很不幸,为了适应这些工具,又花费了大把的时间。但是掌握了这些工具之后才能更好的

偷懒。唉,真是没办法。不展开议论了,继续研究。

maven是个项目管理工具,总是避免不了和Ant的比较。Ant简单易用,功能强大,相信大家都有体会,到目前为止我对Ant还是只知道改改build.xml,但是这些已经足够使用了。就像一辆自行车,构造简单明了,会用够了。但是maven却是从天而降的一辆载重大卡,马力十足,功能强大,但是我们首先要做的不是怎么发动操纵它,而是要找到车门在哪个地方??人家都叫了Ant,看来maven本应该叫elephant才比较合适。

maven的安装使用

推荐下载zip文件解压。不过Apache的网站下载有时候会出一些毛病。反正我从来没有下载成功过maven,我的安装文件都是从别人那里拷来的。

解压zip到你自己指定的目录,首先检查是否设定了JAVA_HOME,然后设定MAVEN_HOME为安装目录和Path=%MAVEN_HOME%\bin。安装完了,依照maven主页的Getting Started,就要你设定什么local repository,然后windows下面输入%MAVEN_HOME%\bin\install_repo.bat %HOME%\.maven\repository,并且%HOME%还要怎么设定云云,你会发现你的Head的半径好像在慢慢增大,这都什么跟什么呀。

下面就要改变这种状况,我们来修改游戏规则。我们找到%MAVEN_HOME%\lib下的maven.jar,用ZIP或者RAR打开它,然后把defaults.properties这个文件直接拖出来,用文本编辑器修改以下属性

maven.home.local = ${maven.home}/local

maven.repo.remote = http://apache.linuxforum.net/dist/java-repository, http://dist.codehaus.org, http://mirrors.sunsite.dk/maven/, http://public.planetmirror.com/pub/maven, http://www.ibiblio.org/maven

到了这里,如果你要是还想执行一下刚才的那一堆命令,就要把命令改成%MAVEN_HOME%\bin\install_repo.bat %MAVEN_HOME%\local\repository,可以看到一排提示说明有多少文件拷贝成功。这个动作其实这个可作可不作,在使用时maven自己会去查找要使用的库并自己下载。

还有一个问题就是maven使用时会出现乱码,这是由于maven.jarorg\apache\maven\messages\messages_zh_CN.properties这个文件的毛病。解决办法是把这个文件拖出来,然后在控制台下输入native2ascii messages\messages_zh_CN.properties>out.properties然后把out.properties文件名改成messages_zh_CN.properties并拖回到maven.jar中原位覆盖即可。native2ascii是JDK自带的工具,在%JAVA_HOME%\bin下面可以找到。

至此maven就可以使用了。

随便建立一个文件夹,我们生成一个project试试。打开控制台,建立一个空文件夹,命名为test,然后输入maven genapp。出现了

__ __

| \/ |__ _Apache__ ___

| |\/| / _` \ V / -_) ' \ ~ intelligent projects

|_| |_\__,_|\_/\___|_||_| v. 1.0-rc3

然后出现什么“尝试下载abcd-1.2.3.jar....”之类的提示,而且有可能还会出现connet error之类,不用理会,等一会会提示你输入模板,输入default,回车。剩下的提示你输入工程id,名字和包名,输入完成后。maven就自动生成了程序框架,大致如下

test

|-- src

| |--conf

| |--java

| | |--...

| |--test

| |--...

|--project.properties

|--project.xml

至此,我们已经初步了解了maven的安装使用。下一步就是更深入的了解了。我也在研究之中,会慢慢把心得体会放上blog。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有