Maven入门资源整理
来源:互联网 发布:九阴绝学兑换修为数据 编辑:程序博客网 时间:2024/04/30 11:14
文中所引用资源均已注明出处或链接,本文仅供参考学习只用,引用请注明出处
一 引言
一年前准备学习geoserver的时候,就碰到了maven工具,后来geoserver源码始终没有down下来还是放弃了。
基于Java的GIS开发也有两年了,怎么着也得把geoserver给完全弄明白了,maven就是首先要解决的第一道坎:
Maven作为一个与Ant类似的工具,两者各有千秋,maven善于依赖管理,ant善于集成构建,有兴趣的话可以参考
《关于MAVEN与ANT的讨论》 http://blog.csdn.net/jinxfei/archive/2009/07/15/4351609.aspx
二 Maven的规范文档的官方网站有详细的介绍:
Maven官方网站:http://maven.apache.org/guides/getting-started/index.html
当前最新版本是maven2.2.1:
http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-2.2.1-bin.zip
maven作为eclipse的插件m2eclipse的更新站点:
http://m2eclipse.sonatype.org/installing-m2eclipse.html
三 Maven学习的参考书籍:
官方文档:apache-maven Maven快速入门
《Maven权威指南》中文版 Better_Builds_With_Maven(英文版)
统一打包的资源可以在这里下载:http://download.csdn.net/source/2705640
四 Maven的简单配置
本例是在vista的环境下搭建的,我的maven解压在F:/Gis/geoserver/apche目录下
环境变量:M2_HOME=F:/Gis/geoserver/apche/apache-maven-2.2.1-bin
PATH路径:追加%M2_HOME%/bin目录
测试命令:cmdàmaven –v
五 Maven与eclipse的集成
Eclipse版本(3.6),一直使用MyEclipse,换成eclipse还真有点不太习惯
HelpàInstall New SoftwareàAdd RePository,添加site :
maven http://m2eclipse.sonatype.org/sites/m2e
Eclipse本身集成了m2eclipse,但是本机测试就是出现问题,m2的正常使用必须在mMylyn集成的前
提下,在文档Maven权威指南中第14章“安装 m2eclipse 插件”有详细的介 绍,elipse3.6对这
些工具都有集成,也可能是因为JRE的问题,我对上面的插件都做了相应的更新,因为m2eclipse
的正确使用必须在JDK之上,而不是JRE上运行,不然很多依赖与JDK的包都无法使用
六 m2eclipse集成的JDK问题的解决办法:
1 是修改eclipse的启动环境eclipse.ini:
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
E:/Soft/Java/jdk1.5.0_16/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
参数位置一定不要写错了
2 是PreferencesàJavaàInstalled JREs必须是JDK下的JRE
七 Maven构建工程的简单介绍
简单的可以参考
pom.xml元素和maven2 plugin:
http://liureying.blog.163.com/blog/static/6151352010639212106/
入门教程:
http://blog.csdn.net/ph9527/archive/2009/12/10/4982351.aspx
Maven2的常用命令:
http://writeblog.csdn.net/PostEdit.aspx?entryId=5894299
查看相应的文档以及maven –h查看各命令的使用,m2eclipse插件的使用也可望文生义,比较容易
理解,常用的maven命令:
mvn install
mvn clean
mvn jetty:run
mvn eclipse:eclipse
…
八 Maven Jetty Eclipse的集成
Maven+Jetty+Eclipse的集成比较好用,以前使用MyEclipse的Tomcat集成感觉稍逊一些,当然首先
必须添加Maven的jetty插件
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.25</version>
<configuration>
<stopPort>8080</stopPort>
<stopKey>foo</stopKey>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
可以参考: http://coffeebar.javaeye.com/blog/259158,介绍的相当详细,这里指出JDK5的JVM可能
会遇到这个问题“JDK1.5环境下扫描远程调试端口导致JVM崩溃”,这里有解决方案
http://blog.csdn.net/sfdev/archive/2010/08/21/5828509.aspx。
- Maven入门资源整理
- Maven使用入门整理
- C++ socket编程入门资源整理
- (资源整理)带你入门Spark
- Maven 教程入门(整理版)
- 微信小程序入门资源整理(热更新)
- 机器学习/深度学习入门资源整理v1.0
- 《机器学习/深度学习入门资源整理》增补 v0.1
- 资源整理
- 资源整理
- 资源整理
- 资源整理
- 资源整理
- 资源整理
- 资源整理
- 资源整理
- 资源整理
- 资源整理
- 邓亚萍加盟人民日报社 担任人民搜索一把手
- 巨蟹座的男人
- 沉痛悼念
- ReviewBoard安装和配置札记
- 数据库我该怎样学习呢?
- Maven入门资源整理
- 快速亚像素边缘提取算法
- Google's BigTable 原理 (翻译)
- Retinex图像增强, retinex image enhancement
- tomcat 字符集设置 url中文乱码解决大全
- MapReduce:超大机群上的简单数据处理
- 图像中的矩形检测
- 添加级联
- 忘记MM的折腾