• 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%in。

    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 FilesJavajdk1.6.0_03

     

    appfuse项目搭建步骤:

    1.将下载的appfuse-dependencies-2.0.2.zip解压到%MAVEN_HOME%m2 epository。

     

    2.在命令行中,cd进入您的"source" 文件夹(在 Windows上是 d:source。在Unix上是~/dev)注意:项目文件会

    建立在当前命令路径下。比如该HTFramework项目会建立在d:sourceHTFramework。

     

    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:sourceHTFrameworkproject根文件夹下,执行mvn appfuse:full-source 获取appfuse源代码。若出现

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

     

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

     

    7.生成能在支持eclipse的project。在d:sourceHTFramework下执行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.1m2 epository)。上传到仓库中的jar包名为dwrDart-1.0.jar,

    文件夹结构为dwr/mocha/dwrDart/1.0/dwrDart-1.0.jar

     

    9.最后一步,启动服务
    - 进入“命令行提示符”,进入D:sourceHTFramework。执行 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

  • 相关阅读:
    reservoid sample 蓄水池问题
    发展中的生命力——Leo鉴书69
    Nagios 监控mysqlserver具体实现过程
    OC可变參数的函数实现va_start、va_end、va_list的使用
    Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染
    一个简单RPC框架是怎样炼成的(V)——引入传输层
    Spark编程指南V1.4.0(翻译)
    [Scala随用随学] —— sealed声明的作用
    《快学Scala》第八章 继承
    《快学Scala》第六章 对象 第七章 包和引入
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10584392.html
  • Copyright © 2020-2023  润新知