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

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. 调试SQLSERVER (一)生成dump文件的方法

    http://www.cnblogs.com/lyhabc/p/4184149.html http://www.cnblogs.com/lyhabc/p/4185399.html

  2. 批量去掉文件中的^M

    "^M"在Linux下的输入方法 ctrl v + ctrl m 方案一: find -type f | xargs sed -i 's/^M//g' 或者 find -name ...

  3. Storyboards Tutorial 02

    内容中包含 base64string 图片造成字符过多,拒绝显示

  4. ios notification

    apps can use local or push notifications to let people know when interesting things happen, such as: ...

  5. Synchronized与ReentrantLock的区别

    1.ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候 线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O ...

  6. Web开发框架 SSH 简介

    Struts 是一个很好的MVC框架,主要技术是Servlet和Jsp.Struts的MVC设计模式可以使我们的逻辑变得很清晰,让我们写的程序层次分明. 官方地址:http://struts.apac ...

  7. JAVA Eclipse开发Android如何设置滚动条最大值最小值

    最小值默认为0,你最好在实现逻辑中修改 最大值为max 初始值为progress      <SeekBar      android:id="@+id/seekBarSpeedMov ...

  8. AutoCAD如何移动零件和缩放零件图

    如下图所示,我想要把这个零件放大并移动到图纸的中央,先全部选中这个零件,方法是在左上角点一下,然后拖出一个矩形包围整个零件   然后点击右侧的缩放命令,底部的命令栏变成指定基点的时候,在这个图纸的右上 ...

  9. python 查询,子查询以及1对多查询

    1.添加数据: # 方法1:对象.save() book = Book(**kwargs) book.save() # 方法2:类.create(**kwargs) Book.create(**kwa ...

  10. 【Python数据分析】魔术命令(Magic Command)

    IPython有一些特殊的命令(被称为魔术命令),他们有的为常见的任务提供便利,有的则使你能够轻松的控制IPython系统的行为 魔术命令是以百分号%为前缀的命令 常用的IPython魔术命令 命令  ...