MetaWork项目QuickStart
1.安装maven
没什么好说的,去maven.apache.org下载最新的maven。下载回来解压缩到本地硬盘。然后设置两个环境变量:m2_home指向maven所在目录,例如D:\Develop\apache-maven-2.0.8。另外一个是PATH,在这个环境变量中加入maven的bin目录。
| 注意 maven会把很多文件放在系统盘的Documents and Settings目录下的当前用户的目录下,例如我在我的电脑上当前用户是allan,那么maven会自动在C:\Documents and Settings\allan目录下创建一个.m2目录,存放maven所需要的许多文件。这里一定要注意当前用户不要是中文的名字,否则可能会无法正常使用maven。 |
安装完成后,在命令行里执行mvn -verson,输入信息大概如下:
C:\Documents and Settings\allan>mvn -version
Maven version: 2.0.8
Java version: 1.5.0_10
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
这就说明maven安装正确。否则请检查前面的操作。
2.从svn上拿代码
metawork的svn地址是http://svn.lingdot.net/svn/metawork/trunk。因为上面没有eclipse的项目文件,所以最好是用TortoiseSVN从服务器上拿代码。因为如果直接用Eclipse的svn插件拿的话需要配置项目等等,比较麻烦了。
如果你没有安装TortoiseSVN,那么,到http://tortoisesvn.net/downloads下载最新的TortoiseSVN。以及中文语言包,下载之后安装就好了。具体TortoiseSVN使用可以参考这个文档:http://www.subversion.org.cn/tsvndoc/
3.尝试编译
开始->运行->cmd,切换到项目目录,执行mvn compile,控制台会输出很多很多内容。大致都是在下载maven运行所需要的jar以及编译项目所需要的jar。这第一次执行到后面的时候,会因为一个错误而停下来,大致的错误信息是说找不到一个javax.transaction的jar,要你自己去下载,并且给出了下载后用什么命令来安装。图如下:

这时你可以下载jta-1.0.1B.jar,然后执行如下命令(注意应该写成1行,直接复制过去会有一个空格,'/path/to/file'为该jar文件所在路径,而且执行命令时一定要连上外网):
mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar -Dfile=/path/to/file
看到成功信息后,重新执行mvn compile
4.项目导入Eclipse
4.1.安装Maven的Eclipse插件
首先安装Maven的Eclipse插件。运行Eclipse菜单中的"Help -> Software Updates -> Find and Install",选择"Search for new features to install"点击"下一步"。在下一个界面中点击"New Remote Site"来添加一个新的更新站点,在name处填入"mvn"(这里可以任意填写,便于识别),URL处填入"http://m2eclipse.codehaus.org/update/",然后点击OK添加站点。将新加的站点的名称前的复选框选上,点击"Finish"。
下面弹出一个选择的对话框,只将"Maven Integration"前的复选框选上,点击"Next",然后接受协议,点击"Next",最后点击"Finish"即可开始安装。安装完毕之后,重启Eclipse即可。
4.2.生成Eclipse项目文件
在命令行模式下进入项目文件夹下,执行"mvn eclipse:eclipse"命令即开始构建eclipse项目文件。等待"Build Success"即可
4.3.项目的导入
在Eclipse中执行"File -> Import",在弹出的对话框中选择"General -> Existing Projects into Workspace",点击"Next",选择项目的文件夹,Eclipse自动的将目录下的项目列出,选择需要导入的项目,点击"Finish"即进行导入。
(2个注释)
四月 29, 2008
刘 洛麒 说:
记录一下我导入工程遇到的问题: 1. 因为我装的MyEclipseFullStack,以为它把所有的东西都装全了,结果导致出了许多问题。所以不管是装MyEcli...记录一下我导入工程遇到的问题:
1. 因为我装的MyEclipseFullStack,以为它把所有的东西都装全了,结果导致出了许多问题。所以不管是装MyEclipseFullStack还是eclipse和myeclipse分开安装,一定要记得单独安装jdk,tomcat和maven最好也单独安装,别偷懒。
2. 在工程都设置好以后,记得确认一下你是否能编译出class,把WEB-INFO目录下的classes文件夹删掉,重新编译一下。如果无法编译出东西,工程上点击右键-----
属性----Java Compiler----Building-----Build Path Problems下,取消选中第一个复选框Abort build when build path errors occur。再重新编译,这样应该就会有结果了。五月 12, 2008
张盈盈 说:
在程序编写过程中,遇到以下问题: 在eclipse里bulid后,相应的修改并未生效,...在程序编写过程中,遇到以下问题:
在eclipse里bulid后,相应的修改并未生效,class文件并未更改,需要在命令行里重新敲maven命令编译。
解决方法是:
在项目上点击右键->点击Java Compiler,并将其展开->点击Building项->点击Configure Workspace Setting
->点击Bulid path problems项->有三个下拉框,第一、二个选Warning,最后一个选Ignore,确定即可。