QuickStart

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"即进行导入。

标签

 
(没有)
  1. 四月 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。再重新编译,这样应该就会有结果了。

  2. 五月 12, 2008

    张盈盈 说:

    在程序编写过程中,遇到以下问题:        在eclipse里bulid后,相应的修改并未生效,...

    在程序编写过程中,遇到以下问题:

           在eclipse里bulid后,相应的修改并未生效,class文件并未更改,需要在命令行里重新敲maven命令编译。

    解决方法是:

    在项目上点击右键->点击Java Compiler,并将其展开->点击Building项->点击Configure Workspace Setting

    ->点击Bulid path problems项->有三个下拉框,第一、二个选Warning,最后一个选Ignore,确定即可。