摘要: 配置见以下部分: Maven 的下载地址: http://maven.apache.o**1 Maven的安装与使用 首先是Maven软件的安装与rg/download.html] (http://maven.apache.org/download.html...
配置见以下部分:
Maven 的下载地址:
Maven的安装与使用
首先是Maven软件的安装与rg/download.html]
(http://maven.apache.org/download.html "http://maven.apache.org/download.html")
在里面选择一个版本 选择任意一个: 我用的是Maven 2.2.1 ,下载完成之后 保存到你的磁盘,然后设置JAVA_HOME环境变量,Maven变量,Path 变量
JAVA_HOME为C:\Program Files\Java\jdk1.6.0_20
M2_HOME为Maven的所在的目录如E:\apache-maven-2.2.1
注意:按你所下载的Maven版本设置版本号,我的是2.2.1
M2 为%M2_HOME%\bin
Path 为%JAVA_HOME%\bin;%M2%;
Maven 安装后测试 安装是否成功 运行 Cmd 在命令行窗口输入 mvn –v 命令
Maven 安装成功后,进行下一步
开发环境的搭建
1 使用Maven 创建工程 运行 cmd, 命令行,打开DOS窗口,在要创建的目录或文件夹下:运行
mvn archetype:generate -DarchetypeCatalog=http://files.geomajas.org/archetype-latest.xml
在D:\workspace目录下:运行
mvn archetype:generate -DarchetypeCatalog=http://files.geomajas.org/archetype-latest.xml
2 提示选择项目类型:GWT application archetype选择
3 选择groupId 输入 项目的包名:如 org.mymap 将来的源文件存在这里,后回车Packagename
4 提示输入 artifactID : 意思是输入项目命称:如MyMapApplication
5 以下提示保持默认;直接回车;
6 完成后就进入了你所创建的目录;在这个例子中为:D:\Workspace
7 转到D:\workspace\MyMapApplication目录下:进行测试,运行刚建的项目运行 mvn compile 命令,这可能要持续一段时间,进行相关文件的下载与编译工作, 如果是第一次使用Maven,可能还要持续一段时间,请耐心等待。(大概的等40,50分钟,)Maven 在下载Geomajas项目所用的类库如GWT,Spring,Hibernate等,还有Geomajas自已的类库,下面只是Maven 本地仓库中Geomajas的类库40多MB,还有其他不在说明
8 在jetty 服务器上运行:在D:\workspace\MyMapApplication目录下运行:mvn jetty:run 命令
9 等到完成后,别关闭Dos窗口
完成后:在浏览器中访问
NetBeans 7.0 中创建Geomajas 样例项目
1 Maven安装 如上面所讲
2 NetBeans 中Maven 配置,NetBeans 中Maven 配置:选择 工具 -> 选项->Maven
3 在Netbeans中创建Geomajas 样例项目选择 文件——新建项目,选择项目类别,选择Maven ,在选择基于原型的项目
4 在Maven原型下,选择来自本地资源库的原型,选择 Geomajas GWT application archetype 1.8.0 稳定版,点击下一步
5 选择项目的保存位置,设置好你要保存的位置,点击完成
6 运行样例项目
点击右键 选择 运行选择 服务器Tomcat 6.0(自己安装) 或 Jetty Web Server(自己安装;等待 比较慢一些 ,由于要把Java 代码部分转化为 JavaScript 代码,在浏览器中输入如下地址 http://localhost:8080/MyMapApplictaion-1.0-SNAPSHOT/
创建的模板样例项目结构分析以上面所创建的项目为(MyMapApplictaion):(未导入eclipse之前) 在你所创建的项目(MyMapApplictaion)目录下,有以下几个文件:
1 .eclipse 文件为空
2 .settings 包含项目配置信息
3 target 文件
4 pom.xml 文件 使用Maven工具 创建的项目管理文件
5 src 文件里有以下几个文件, main文件目录下的文件
(1) java源代码
(2) resource,resource 文件目录下还有公共资源等如图片,数据文件shp等数据库配置文件
(3) webapp,web 应用程序 配置文件等,主要看一下WEB-INF文件夹的内容