在netbeans6.5中安装配置appfuse项目



   早就对appfuse垂涎三尺,可是一直没有合适的机会来摆弄,网上的文档看了不少,给我的感觉是挺吓人的,所以之前总是知难而退。  最近又翻到以前看过的文章,决定动手试试。 这两年一直在用netbeans,现在使用的是6.5.1中文版。那我就在这上面配置吧。


一、准备工作:

 

     第一步 、下载maven 2.09, 我解压到了D盘根目录;在环境变量中设置,增加一个变量MAVEN_HOME, 变量值就是maven所在路径D:/maven-2.09; 接着在Path变量中增加%MAVEN_HOME%/bin;这样在cmd窗口中就可以直接运行mvn命令了。 在命令行下输入: mvn -version 如果显示:Maven version: 2.0.9, 那就是配置成功了!

    第二步、 当然下载appfuse的库了,我下载的是appfuse-dependencies-2.0.2。同样,我也解压到了D盘根目录。
    第三步 、 修改maven配置, 编辑D:/maven2.09/conf/settings.xml文件,找到<localRepository>,修改成下面内 容:<localRepository>D:/appfuse-dependencies-2.0.2</localRepository>
           
    第四步、   安装mysql ,我安装的是mysql5.0。(注意:5.1可能会有问题 )设置的用户和密码都是root。

     OK! 以上步骤就配置完成了,下面就可以使用maven来生成项目了。

 

 

二、创建项目

 

       第一步 、 先建立一个目录存放工程,e:/work/appfuse。命令行下进入到此目录,执行创建命令。在http://appfuse.org/display/APF/AppFuse+QuickStart 中有生成各种appfuse项目的命令列表。


mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myweb

 

    根据项目的需要只需修改-DgroupId(包名)和-DartifactId(工程名)。 我这里是包是com.mycompany.app。工程名是myweb。

     第二步、     第一步命令执行完成后,会在e:/work/appfuse目录下生成名为 myweb的工程。 在myweb目录中会有一个pom.xml文件,我们需要编辑它来配置数据库。在文件最后部分有数据库配置,默认的是mysql,我们只需重新填写用户名和密码就可以了。

     第三步、 pom.xml文件修改完成后,cmd中进入myweb目录,执行mvn appfuse:full-source, 会自动生成代码。

     第四步、 如果想先测试一下,我们可以接着执行mvn jetty:run-war (对于模块化项目 -modular project, 应在项目的 web 目录下运行 mvn jetty:run-war 命令 ) )  等运行成功后,在浏览器中输入http://localhost:8080。如果出现登录界面,那就是安装appfuse成功了。

 

三、移植到netbeans


     接下来需要将myweb项目移植到netbeans中。
     第一步, 在netbeans的插件中心选择安装maven2插件,安装完毕重启netbeans后在“新建项目”中会有创建maven项目的选项。

     第二步, 选择“新建项目”, 在列表中选择maven,maven项目类型有两个,一个是maven project和maven project with existing pom, 我们选择maven project with existing pom,执行下一步,接着点击完成。这时候会弹出选择maven项目的窗口,在窗口中找到我们上面新创建项目myweb。myweb项目就配置到了 netbeans中。

     第三步, 刚加载上的项目在源包上有很多错误,都是提示找不到类库。我们打开“工具-选项-其他” 找到maven选项卡,external maven home中填写maven的路径,这里是D:/maven-2.0.9。 在下方的lacal repository中填写appfuse库的路径,这里是D:/appfuse-dependencies-2.0.2。


     第四步, 选中项目,点击右键,执行“属性”, 点击“运行”节点,将“服务器”设置成tomcat6。

     第五步, 选中项目,点击右键,执行“属性”,点击“操作”节点,选中“生成项目”,选中单选框“跳过测试”。这样在编译的时候,不会运行测试程序。防止测试有错误导致build失败。   同样,将常用的操作也选择“跳过测试”复选框。(比如:运行项目,清楚并生成项目等)

 

    到此为止, 配置已经完成, 选中项目,点击右键,执行“运行”,项目就可以运行了。


     至此, 配置完成,下面的就是开发阶段了.....

你可能感兴趣的:(在netbeans6.5中安装配置appfuse项目)