配置环境:
maven 2.2.1
appfuse 2.0.2
JDK 1.6.0_03
MySQL 5.1
下载文件:
1.到http://maven.apache.org/download.html下载apache-maven-2.2.1-bin.zip
下载地址:http://apache.freelamp.com/maven/binaries/apache-maven-2.2.1-bin.zip
2.到https://appfuse.dev.java.net/servlets/ProjectDocumentList?
folderID=9173&expandFolder=9173&folderID=0 下载 appfuse-dependencies-2.0.2.zip
文件下载地址:https://appfuse.dev.java.net/files/documents/1397/96443/appfuse-dependencies-
2.0.2.zip(开发中需要的各个版本的jar包)
3.JDK、MySQL自行下载
maven的安装与配置:
1.解压缩apache-maven-2.2.1-bin.zip到你想安装的位置,如E:\apache-maven-2.2.1。
2.设置Maven系统环境变量,MAVEN_HOME=E:\apache-maven-2.2.1。
3.添加Maven bin目录至系统环境变量PATH中,%MAVEN_HOME%\bin。
4.确认Maven的安装,在命令行输入mvn - version
提示Apache Maven 2.2.1即安装成功;
如果提示ERROR: JAVA_HOME not found in your environment.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation
则请先配置环境变量JAVA_HOME,例如JAVA_HOME=F:\Program Files\Java\jdk1.6.0_03
appfuse项目搭建步骤:
1.将下载的appfuse-dependencies-2.0.2.zip解压到%MAVEN_HOME%\m2\repository。
2.在命令行中,cd进入您的"source" 目录(在 Windows上是 d:\source,在Unix上是~/dev)注意:项目文件会
建立在当前命令路径下,例如该HTFramework项目会建立在d:\source\HTFramework。
3.可以到http://appfuse.org/display/APF/AppFuse+QuickStart+-+Chinese选择你所需要的套件,以Struts2为
例,GroupId是你的包名,ArtifactId是你的项目名。生成如下命令:
mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-
basic-struts -DarchetypeVersion=2.0.2 -DgroupId=com.hengte -DartifactId=HTFramework
4.运行第2步中的Maven命令,当建立项目时,你应该会看到警告信息,如果看到最后是BUILD SUCCESSFUL,就表
示您的项目建立成功了。
5.进入到d:\source\HTFramework工程根目录下,运行mvn appfuse:full-source 获取appfuse源码,若出现
[INFO] BUILD SUCCESSFUL就表示appfuse建立成功了。
6.如果已经安装了MySQL,修改你项目的pom.xml中的 <jdbc.username> 和 <jdbc.password> 属性(在尾部)。
7.生成能在支持eclipse的工程,在d:\source\HTFramework下运行mvn eclipse:eclipse,导入工程后会发现
eclipse报"找不到M2_REPO"的错误,其实这是个Eclipse的环境变量,指向你的本地库。把该变量加入eclipse,
方法为:Window -> Preferences -> Java -> Build Path -> Classpath Variables -> New,Name输入M2_REPO,Path输入E:/apache-maven-2.2.1/m2/repository即可。
8.如何安装Jar依赖到本地的数据仓库中
下面具一个如何把dwr.jar包上传到本地数据仓库的例子,一看例子,大家就明了了。
- 下载dwr.jar包到本地,我把它放到了C:/
- 进入“命令行提示符”,进入到C:/,然后执行 mvn install:install-file -Dfile=dwr.jar -
DgroupId=dwr.mocha -DartifactId=dwrDart -Dversion=1.0 -Dpackaging=jar 这样就把dwr传到了本地仓库中(我的本地仓库地址为:E:\apache-maven-2.2.1\m2\repository\),上传到仓库中的jar包名为dwrDart-1.0.jar,
目录结构为dwr/mocha/dwrDart/1.0/dwrDart-1.0.jar
9.最后一步,启动服务
- 进入“命令行提示符”,进入D:\source\HTFramework,运行 mvn jetty:run
- 浏览器中输入http://localhost:8080 即可访问appfuse工程
默认用户名:admin 密码:admin
________________________________________________________________________
下面就是一些goal命令了,这里和Maven1有不少不同,常用的命令有:
创建Maven的普通java项目:mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=pjoName
创建Maven的Web项目:mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp
-DarchetypeArtifactId=maven-archetype-webapp
编译源代码:mvn compile (或者:mvn compiler:compile)
编译测试代码:mvn test-compile
运行测试:mvn test
产生site:mvn site
打包:mvn package
在本地Repository中安装jar:mvn install
清除产生的项目:mvn clean
生成eclipse项目:mvn eclipse:eclipse
生成idea项目:mvn idea:idea
组合使用goal命令,如只打包不测试:mvn -Dtest package
编译测试的内容:mvn test-compile
只打jar包:mvn jar:jar
只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile (这里要特别注意 -
skipping 的灵活运用,当然也可以用于其他组合命令)
清除eclipse的一些系统设置:mvn eclipse:clean
根据pojo生成相关代码文件:vn appfuse:gen
分享到:
相关推荐
【MAVEN 搭建APPFUSE】是一个关于使用Maven构建基于AppFuse的应用程序的教程。AppFuse是一个开源项目,旨在简化Web应用程序的开发,它提供了一个基础框架,可以帮助开发者快速启动新项目,整合了Spring、Hibernate、...
在提供的压缩包中,"基于appfuse开发网站.doc"很可能是详细的开发指南,涵盖了AppFuse的使用方法、配置步骤以及常见问题。"CertsManSys"可能是一个实际的AppFuse应用示例,包含了完整的源代码,你可以运行这个例子来...
如果暂时不需要邮件功能,可以跳过此步骤,等到熟悉 Appfuse 后再进行配置。 **4. 下载与安装 Maven 2.0.6** Maven 是一个项目管理和综合工具,主要用于自动化构建过程。Appfuse 2.0 推荐使用 Maven 进行构建管理...
4. 在Eclipse中,可能需要配置环境变量以指向M2_REPO,即本地Maven仓库。可以通过以下两种方式实现: - 方法一:在Eclipse的`Window -> Preferences -> Java -> Build Path -> Classpath Variables`中新建名为M2_...
本篇将重点介绍如何通过Maven下载Appfuse 2.0的源码,并进行简单的配置。 #### 二、下载Appfuse 2.0源码的方法 下载Appfuse 2.0源码有以下两种方式: 1. **通过CVS下载**:这种方式适用于想要深入研究代码版本...
- **依赖包下载**:对于网络环境不佳的情况,建议手动下载 AppFuse2 的依赖包,并配置 Maven 使用本地仓库。下载地址为:https://appfuse.dev.java.net/files/documents/1397/96443/appfuse-dependencies-2.0.2.zip ...
2. **Maven配置问题**:Appfuse项目是基于Maven的,如果MyEclipse中的Maven配置不正确,可能导致依赖项无法正确解析或下载,进而影响部署。 3. **项目结构问题**:Appfuse的项目结构可能与MyEclipse默认的项目结构...
- **AppFuse Maven 插件**:讲解如何利用 Maven 插件来简化开发流程。 - **CSS 框架**:介绍如何在项目中使用 CSS 框架来改善界面设计。 - **数据库配置**:提供关于不同数据库配置的信息。 - **集成开发环境 (IDEs)...
通过上述步骤,我们可以成功地构建和运行一个基于Struts2框架的Appfuse项目。这个过程不仅涵盖了软件环境的准备,还包括了项目的构建、测试和部署等关键环节,对于初学者来说是一份非常宝贵的学习资料。
接下来,我们将按照以下步骤来搭建基于Oracle的Appfuse2项目: **步骤1:环境准备** 确保安装了Java JDK,设置好环境变量。同时,下载并安装Oracle数据库客户端,配置相应的tnsnames.ora文件以便连接到Oracle服务器...
例如,通过Maven Archetype快速创建一个可运行的AppFuse应用,而无需手动设置环境或配置文件。 - **高级主题**: 除了基础教程外,本书还涵盖了更高级的主题,如安全性、国际化、单元测试等,以满足不同水平开发者的...
2. **配置文件**:如log4j.properties或application.properties,用于设置日志输出和应用配置,包括JDBC Metrics的监控参数和报告格式。 3. **示例**:可能包含示例应用程序或者测试用例,演示如何在实际项目中使用...
7. **构建工具**:如 Maven 或 Gradle,AppFuse 可能使用它们来管理和构建项目,了解如何配置和使用这些工具也是必备技能。 8. **模板引擎**:如 JSP 或 Thymeleaf,AppFuse 可能使用它们来渲染视图,学习如何创建...
- 创建并配置Maven工程,导入jbpm、appfuse和Spring Modules的相关依赖。 - 在Spring配置文件中定义jbpm的bean,如SessionFactory、ExecutorService等。 - 设计并实现业务流程模型,编写流程定义文件(.bpmn或....
AppFuse 2.0 是对 1.0 版本的重大重构,引入了 Maven 2.0 作为构建工具,这使得依赖管理更加便捷,提高了项目的可维护性,同时也便于用户进行版本升级。此外,AppFuse 2.0 采用了 JDK 1.5,支持 Annotation 和 JSP ...