maven-appfuse配备步骤
版权声明:本文为博主原创文章。未经博主同意不得转载。
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
最新文章
- hoops暂时用过的一些方法
- 不可或缺 Windows Native (14) - C++: 文件
- PHP flush sleep 输出缓存控制详解
- framebuffer应用编程实践
- Maven详解 之 聚合与继承
- Android(java)学习笔记210:采用post请求提交数据到服务器(qq登录案例)
- javascript常用插件
- TBB入门
- ios学习Day3
- 两种方式在Tableau Desktop 中创建子弹图(Bullet Chart)
- 在mysql 5.6的环境下修改生产环境的表结构(在线ddl) ----工具pt-osc
- openEntityForm时候如何给关于(regardingobjectid)类型查找字段赋值?
- Vue-cli里面引用stylus遇到的问题总结
- Docker Compose 安装 on centos7
- ES6之Array数组
- nuxt项目中vue报错The client-side rendered virtual ...
- unity StrangeIoc
- Vue登录方式的切换
- LinkedIn实时低延迟数据抓取系统Databus开源
- 【delphi】多线程与多线程同步