版权声明:本文为博主原创文章。未经博主同意不得转载。

https://blog.csdn.net/qiaqia609/article/details/36231851

maven-appfuse配置步骤

配置环境:
maven 2.2.1
appfuse 2.0.2
JDK 1.6.0_10
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\HTFrameworkproject根文件夹下,执行mvn appfuse:full-source 获取appfuse源代码。若出现

[INFO] BUILD SUCCESSFUL就表示appfuse建立成功了。

 

6.假设已经安装了MySQL。改动你项目的pom.xml中的 <jdbc.username> 和 <jdbc.password> 属性(在尾部)。

 

7.生成能在支持eclipse的project。在d:\source\HTFramework下执行mvn eclipse:eclipse,导入project后会发现

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 就可以訪问appfuseproject
默认用户名: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配备步骤的更多相关文章

  1. maven项目搭建步骤

    maven项目搭建步骤 班级:软件151           姓名:黄于霞 一.准备以下压缩包 1.JDK1.7 文件:jdk1.7.rar 2. eclipse-jee-mars-2 文件:32位系 ...

  2. 在eclipse中的maven工程中执行maven命令的步骤

    执行maven命令的步骤: 1.找到maven工程的pom.xml文件,点中右键 2.在弹出的对话框中选择run as 3.在弹出的对话框中输入compile 再执行即可

  3. Maven下载安装步骤

    Maven下载安装步骤 1.下载maven 进入Maven官网的下载页面:http://maven.apache.org/download.cgi,如下图所示: 选择当前最新版本:"apac ...

  4. IDEA导入maven项目的步骤

    其它的就不多说,直接开始咱们的步骤. 首先,你的装有IDEA,我的是IDEA15的,其次就是你的maven插件来,不过,这些基本的插件,IDEA里基本都给咱下载好了,你就可以直接配置maven.可以去 ...

  5. Self_Java + Selenium + Maven 环境搭建步骤

    转自:http://www.jianshu.com/p/3c05e8c9ee81 我们使用Java+Selenium WebDriver 来进行环境的搭建,同样分为两个部分: 安装Java 和 int ...

  6. myeclipse(2015)中创建简单的Maven项目的步骤(用于生成可执行jar文件)------》myeclipse2015

    利用MyEclipse的引导,可以很方便的创建简单的.用于生成可执行jar文件的Maven项目: 1.New -> Project... 选择 Maven Project, 点击Next > ...

  7. 建立一套完整的Maven依赖工程步骤,包含WEB工程

    建立Java Web工程:File -> New -> other… -> Web -> Dynamic Web Project,abs-inf选中该工程右键 -> co ...

  8. myeclipse 2014新建maven web 项目步骤

    首先在myeclipse中配置maven的安装路径: 在pom.xml中加上: 1 2 3 4 5 6 7 8 9 10  <plugins>           <plugin&g ...

  9. 初识maven及其安装步骤!!

    maven(01)--安装及其介绍   1:下载maven windows下载 2:将下载文件夹解压,然后放在一个安装目录(可任意选择),例如就放在D盘的根目录 然后在设置环境变量,新建一个环境变量, ...

随机推荐

  1. require_once(): Failed opening required '/var/www/config/config.php' (include_path='.:') in /var/www/vendor/forkiss/pharest/src/Pharest/Register/Register.php on line 10

    环境 docker环境 错误 [Tue Jun 18 18:43:26 2019] 127.0.0.1:53980 [500]: /index.php - require_once(): Failed ...

  2. 更换 mac时 开发证书

    更换 mac时 开发证书,先导出, 后导入,如果出现错误,把projects自动签名改为手动

  3. yii2操作数据库 mysql 读写分离 主从复制

    转载地址:http://www.kuitao8.com/20150115/3471.shtml 开始使用数据库首先需要配置数据库连接组件,通过添加 db 组件到应用配置实现("基础的&quo ...

  4. 【2048小游戏】——CSS/原生js爬坑之纯CSS模态对话框&游戏结束

    引言:2048小游戏的结束界面,使用纯CSS制作模态对话框,一般做模态对话框都会使用BootStrap自带的模态对话框组件方便使用,但在制作要运行在移动端的小项目时,就不能使用BootStrap,因为 ...

  5. HTML5 Canvas 绘制佛教万字

    代码如下: <!DOCTYPE html> <html lang="utf-8"> <meta http-equiv="Content-Ty ...

  6. 一群牛人翻译:The Swift Programming Language 中文版

    无聊闲逛GIthub,看到一群牛人在github上创建了一个关于Switf的文档翻译项目 The Swift Programming Language 中文版 项目地址:中文版 Apple 官方 Sw ...

  7. Java中执行存储过程和函数

    装载于:http://www.cnblogs.com/liunanjava/p/4261242.html 一.概述 如果想要执行存储过程,我们应该使用 CallableStatement 接口. Ca ...

  8. 彻底解决zend studio 下 assignment in condition警告

    最近在mac系统下安装zend studio作为php开发工具,把以前的代码导入,发现项目中有很多 “assignment in condition”的警告,造成原因是在条件判断的if.while中使 ...

  9. MySQL的安装过程

     近期对MySQL做了一些研究. 曾经主要接触的是SQL SERVER.所以,今天对该安装过程做了一些总结以及使用过程中的一些心得.并分享给大家. 记得前面.分享过一篇关于数据库的几种连接方式.而 ...

  10. org hibernate querytimeoutexception

    起因 在做Hibernate批量插入时,出现这个错误org.hibernate.QueryTimeoutException: 错误原因是表空间的容量不足,需要加大空间容量:那首先想到的是应该查询其容量 ...